Die Verwendung von CURL wäre wahrscheinlich am einfachsten, aber ich mache es lieber selbst. Dies wird eine Verbindung zu einer bestimmten Adresse herstellen und den Inhalt der Seite zurückgeben. Es wird aber auch die Header zurückgeben, also pass auf das auf:
function do_request ($host, $path, $data, $request, $specialHeaders=null, $type="application/x-www-form-urlencoded", $protocol="", $port="80")
{
$contentlen = strlen($data);
$req = "$request $path HTTP/1.1\r\nHost: $host\r\nContent-Type: $type\r\nContent-Length: $contentlen\r\n";
if (is_array($specialHeaders))
{
foreach($specialHeaders as $header)
{
$req.=$header;
}
}
$req.="Connection: close\r\n\r\n";
if ($data != null) {
$req.=$data;
}
$fp = fsockopen($protocol.$host, $port, $errno, $errstr);
if (!$fp) {
throw new Exception($errstr);
}
fputs($fp, $req);
$buf = "";
if (!feof($fp)) {
$buf = @fgets($fp);
}
return $buf;
}
Bitte klären. Es ist verwirrend für Ihre 10k Leser. – Pacerier