Afficher le contenu d'un site en php

Afficher le contenu d'un site en php - PHP - Programmation

Marsh Posté le 12-12-2006 à 15:21:40    

Bonjour,
 
j'ai une question simple auquel je n'ai pas trouvé de reponses....
 
je voudrais ouvrir un site en php ( et uniquement en php, sans iframe frame ou javascript ).
 
genre afficher le contenu de la page d'un site dans ma page, via un socket (par exemple).
 
J'ai pensé à des trucs comme ca:
$urlphpmv = parse_url("http://www.google.fr" );
 
$host = $urlphpmv['host'];
$port = 80;
$socket = socket_create(AF_INET, SOCK_STREAM, 0);
$result = socket_bind($socket, $host, $port);
$spawn = socket_accept($socket);
$input = socket_read($spawn);
 
echo $input;

 
Merci,
S.

Reply

Marsh Posté le 12-12-2006 à 15:21:40   

Reply

Marsh Posté le 12-12-2006 à 15:36:45    

Plus simplement si ton serveur le permet, utiliser par exemple fopen, fread etc... comme s'il s'agit d'un fichier local. Voir exemples dans la documentation de PHP :
 
$fp = fopen ("/home/rasmus/file.txt", "r" );
$fp = fopen ("/home/rasmus/file.gif", "wb" );
$fp = fopen ("http://www.php.net/", "r" );
$fp = fopen ("ftp://user: password@example.com/", "w" );


Message édité par dnlilas le 12-12-2006 à 15:37:02
Reply

Marsh Posté le 12-12-2006 à 16:49:54    

ok et pour lire le contenu du "$fp" tu l'ouvre comme un fichier txt ?
 
Merci,
S.

Reply

Marsh Posté le 12-12-2006 à 17:07:55    

syruis a écrit :

ok et pour lire le contenu du "$fp" tu l'ouvre comme un fichier txt ?
 
Merci,
S.


C'est cela, et à la fin n'oublie pas le fclose($fp);

Reply

Marsh Posté le 12-12-2006 à 21:21:08    

Sinon, tu peux utiliser CURL.
 
-> http://fr2.php.net/manual/fr/function.curl-exec.php

Reply

Marsh Posté le 13-12-2006 à 11:10:40    

Merci à tous, ca me permet de faire des choses sympa ( un p'tit brower en php ) ...  
 
Euh sinon quelqu'un sait comment faire un "nslookup" en php ???
 
Merci encore ,
S.

Reply

Marsh Posté le 13-12-2006 à 11:34:14    

Regarde peut etre par ici :
http://fr.php.net/manual/fr/function.exec.php
http://fr.php.net/manual/fr/function.system.php


---------------
How can I save my little boy from Oppenheimer's deadly toy ? There is no monopoly of common sense on either side of the political fence
Reply

Marsh Posté le 13-12-2006 à 12:49:58    

Oui mais non.... faire un nslookup via les fcts système non merci...  
 
Mais le faire en code php .. ca je ne sais pas ...
...
S.

Reply

Sujets relatifs:

Leave a Replay

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