[Ajax] Prendre le code source d'une page et la renvoyer

Fermé
Rayfi Messages postés 203 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 28 juin 2017 - 9 févr. 2014 à 15:09
Rayfi Messages postés 203 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 28 juin 2017 - 11 févr. 2014 à 20:35
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.
A voir également:

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.
0
Rayfi Messages postés 203 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 28 juin 2017 30
9 févr. 2014 à 16:17
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...
0
a risque d'être dur:

" c'est dire a l'utilisateur sans qu'il le sache"

Sinon pour le reste je voit pas le problème ni le but d'utiliser Ajax
Vous avez donc un input files quelque part, mais que voulez vous faire au juste?
Un aspirateur à site?
0
Rayfi Messages postés 203 Date d'inscription lundi 24 septembre 2012 Statut Membre Dernière intervention 28 juin 2017 30
11 févr. 2014 à 20:35
Ouai en gros.
0