Comment copier une page html ? [PHP] - Programmation
Marsh Posté le 23-08-2001 à 12:01:39
sinon faut y aller à coup de fopen() mais en désactivant les scripts avec html_entities, strip_slashes, strip_tags etc...
voilà mon script pour choper le code php :
fopen ("mapage.php","r" );
$fichier = fread ($fd,filesize("mapage.php" ));
$fichier = htmlentities($fichier);
echo "$fichier";
ça lit tout le fichier mais en gardant le code. par contre je sais pas pour un fichier distant ce que ça donne.
[edtdd]--Message édité par Sh@rdar--[/edtdd]
Marsh Posté le 23-08-2001 à 12:45:38
Ca marche pas ... dommage ;-)
En fait, j´ai l´impression que le fopen() lit ce qui est affiché à l´écran
Marsh Posté le 23-08-2001 à 12:56:26
paxman_fr a écrit a écrit : Ca marche pas ... dommage ;-) En fait, j´ai l´impression que le fopen() lit ce qui est affiché à l´écran |
Oui heureusement le serveur lui renvoie le fichier interprété !! Et la sécurité !!
[edtdd]--Message édité par fly lm--[/edtdd]
Marsh Posté le 23-08-2001 à 13:20:32
Mouaich ...
Y a pas moyen de récupérer une page à distance par PHP alors ?
A la base, c´est pour pouvoir faire un programme récursif qui passe d´une page à l´autre en lisant les liens
Marsh Posté le 23-08-2001 à 13:29:24
Tu peux lire une page distante, y-a pas de problème. Seulement, ce que tu lis, c'est la page que te renvoie le serveur. Si tu veux lire une page (php) distante, c'est pas le code de la page que tu vas lire mais ce que le code aura généré.
J'avais commencé un script qui permet de lire une page distante et d'en analyser ses liens, cela est resté bugger mais bon c'est un début :
http://fly.captain.free.fr/defi3/
Colle y une adresse et tu verras bien que l'on peut lire une page distante (d'ailleurs dans mon cas elle est même dupliquée sur le serveur http://fly.captain.free.fr/defi3/result.php3 )
@+
Marsh Posté le 23-08-2001 à 14:04:57
OK
Tu peux me filer le script de ta page, que j´y jette un coup d´oeil ?
Marsh Posté le 23-08-2001 à 14:32:38
En fait il s'agit d'un des défis PHP de chez PHPinfo.net
Le script du gagnant est bien meilleurs :
http://www.defis-php.f2s.com/defi_ [...] &id_defi=4
Tu retrouveras tous les scripts à cette adresse :
http://www.phpinfo.net/?p=defis&rub=archives&id_defi=3
Marsh Posté le 23-08-2001 à 11:16:37
La fonction copy() ne veut pas marcher et si je passe par fopen(), le script de la page est remodelé ...
Des idées ?