Tom: HTTP: wie muss ein GET über fsockopen aussehen?

Beitrag lesen

Hello,

function PostToHost($host, $path, $referer, $data_to_send) {
$fp = fsockopen($host,80);
if ($fp === false) return false;
fputs($fp, "GET $path?$data_to_send HTTP/1.0\r\n");
fputs($fp, "Host: $host\r\n");
fputs($fp, "Referer: $referer\r\n");
fputs($fp, "Content-type: application/x-www-form-urlencoded\r\n");

?  fputs($fp, "Content-length: ".strlen($data_to_send)."\r\n");

fputs($fp, "Connection: close\r\n\r\n");

while(!feof($fp))
{
   $res .= fgets($fp, 128);
}
fclose($fp);

return $res;
}

Und das ganze dann in eine rekursive Funktion packen.
Es könnte sich ja eine Umleitung melden o. ä.

Welcher Parameter hat wo die Slashes?

$host
  $path
  $referer   --> vollständige URi oder nur URL?

$data_to_send  --> urlencoded ?

Was ist mit dem charset?

Ach, Fragen über Fragen...

Harzliche Grüße vom Berg
esst mehr http://www.harte-harzer.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau