http://www.php.net/fsockopen
<?php
$fp = fsockopen ("www.example.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET / HTTP/1.0\r\nHost: www.example.comrnrn" );
while (!feof($fp)) {
echo fgets ($fp,128);
}
fclose ($fp);
}
?>
ce que tu envoies :
* chaque header est terminé par un retour à la ligne (\r\n)
* pour terminer les headers, double retour à la ligne
ce que tu reçois
* pareil, retour à la ligne
* pareil, double retour
tu essayes le script, tu regardes ce qu'il envoit, tu affiches ce qu'il reçoit, etc.