[Ajax] Prendre le code source d'une page et la renvoyer
Rayfi
Messages postés
234
Statut
Membre
-
Rayfi Messages postés 234 Statut Membre -
Rayfi Messages postés 234 Statut Membre -
Bonjour,
Je voulais savoir quel code il faut utilisé pour prendre le code source d'une page et la renvoyer ?
Imaginons que je veux que l'utilisateur doit m'envoyer le code source de la page où il est, ajax va donc prendre le code source de la page actuelle et faire une autre requête GET sous forme : mapagelogs.php?url= + codeSourceDeLapage
Merci d'avance.
Je voulais savoir quel code il faut utilisé pour prendre le code source d'une page et la renvoyer ?
Imaginons que je veux que l'utilisateur doit m'envoyer le code source de la page où il est, ajax va donc prendre le code source de la page actuelle et faire une autre requête GET sous forme : mapagelogs.php?url= + codeSourceDeLapage
Merci d'avance.
2 réponses
-
Salut,
AJAX comme son nom l'indique est un mélange de plusieurs technologies.
Javascript chez le client, XML pour des métadonnées et un langage serveur comme PHP.
Je voit pas l'intérêt d'avoir un fichier de code en métadonnées XML, donc l'intérêt d'AJAX tout court pour envoyer un fichier de script.
Quoiqu'il en soit vous devez avoir vos raisons, ceci peut vous aider(AJAX ou pas):
avec PHP(vous aurez besoin d'un langage serveur pour l'envoi)
http://www.php.net/manual/fr/function.fgets.php
et avec javascript(donc concerne uniquement le client/local et non l'envoi)
http://fr.openclassrooms.com/informatique/cours/dynamisez-vos-sites-web-avec-javascript/lire-les-fichiers
edit:
"faire une autre requête GET sous forme :"
une autre? quelle est la première? Pourquoi en GET et non en POST?
L'utilisation des requêtes GET et POST sous entend donc que vous utilisez PHP(ou asp), c'est de ce côté que se trouve la solution à votre question:
Pour envoyer quelque chose (messagerie différée) avec PHP
http://www.php.net/manual/fr/function.mail.php
ou directement à une base de données ce qui est mieux, voir aussi INPUT files car ce que vous appelez code source est en fait un fichier(de texte), donc vous ne pourrez que stocker l'URL dans la base et celui ci(le fichier) peut être enregistré sur le serveur web. -
Tout ce que je veux faire c'est dire a l'utilisateur sans qu'il le sache qu'il envois le code source de la page actuelle et l'envois sur une page PHP sous forme "GET".
La page PHP enregiste les données html comme ça
file_get_contents($_GET['url']);
et avec fwrite on l'enregistre sur le ftp...