Nein - wenn es nicht funktioniert verwendest du die Socket-Funktionen und machst es "von Hand", sprich:
du willst wissen ob h**p://www.foobar.com/test.txt existiert.
Also:
Code:
if (!$fp = fsockopen('www.foobar.com', 80, $errno, $errstr, 5))
{
die('Error connecting to foobar.com');
}
fwrite($fp, "GET /test.txt HTTP/1.1\r\n");
fwrite($fp, "HOST: www.foobar.com\r\n");
fwrite($fp, "Connection: close\r\n");
$header = '';
$status = 404;
while ($data = fgets($fp, 1024))
{
if (substr($data, 0, 9) !== 'HTTP/1.0 ')
{
continue;
}
$status = (int) substr($data, 9, 3);
}
fclose($fp);
return ($status == 200) ? true : false;
Das wars eigentlich...beachte aber dass der Code grad eben im Browserfenster zusammengeschrieben wurde und deshalb nicht getestet ist. Einfach mal die Funktionen angucken, überlegen und evtl. korrigieren
Greetz
alcaeus