C´est tout à fait possible.
Un autre moyen ? Biensur, tu utilises une socket, et tu te sers du protocole HTTP.
De toute manière, il est préférable de procéder de cette façon.
Déjà, je te recommande d´utiliser l´interface fsockopen, qui est la plus générique en PHP.
Sock_* est une implémentation de bas niveau, et inutile dans le cas présent. ( C´est quasi la même chose qu´en C/UNIX)
Exemple du man:
/ **/
< ?php
$fp = fsockopen("www.php.net", 80, &$errno, &$errstr, 30);
if(!$fp) {
. ... echo " $errstr ( $errno)<br>\n";
} else {
. ... fputs($fp,"GET / HTTP/1.0\n\n");
. ... while(!feof($fp)) {
. ... . .. echo fgets($fp,128);
. ...}
fclose($fp);
}
? >
/ **/
´&´ Pour le passage de variable par référence.
´GET / HTTP/1.0´ est la commande à envoyer au serveur " www.php.net" sur le service du port 80, afin de recupérer le contenu de la page indexé sur le path ´/´.
Pour le reste, je t´invites à consulter par toi même le manuel
http://fr.php.net/manual/fr/function.fsockopen.php
http://abcdrfc.free.fr/rfc-vf/rfc1945.html