[PHP] Comment copier une page html ?

Comment copier une page html ? [PHP] - Programmation

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 ?

Reply

Marsh Posté le 23-08-2001 à 11:16:37   

Reply

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]


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

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

Reply

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]

Reply

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

Reply

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 )
 
@+

Reply

Marsh Posté le 23-08-2001 à 13:55:14    

OK ...
Et en passant par le Java, le pb reste le même ?

Reply

Marsh Posté le 23-08-2001 à 13:59:40    

Mais ce que tu veux faire, c'est bon en PHP ca le fait.

Reply

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 ?

Reply

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

Reply

Marsh Posté le 23-08-2001 à 14:32:38   

Reply

Marsh Posté le 23-08-2001 à 14:42:22    

Cool ;-)
Merci

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed