Christian Kruse: Mit Ping eine Domain auf Existenz überprüfen?

Beitrag lesen

Hallo,

function FileExists($flink, $fpath)
{
$fid = @fsockopen($flink, 80, $errno, $errstr, 1);
if($fid) {
  fputs ($fid, "HEAD " . $fpath . " HTTP/1.0");

fputs($fid,'HEAD '.$fpath." HTTP/1.1\015\012Connection: close\015\012Host: $host\015\012\015\012");

Aber damit bekomm ich immer einen Timeout (Maximum execution time exceeded)...

Kein Wunder: jede Zeile muss mit einem Zeilenumbruch (definiert als <CR><LF>, also \015\012)
beendet werden. Um anzuzeigen, dass der Header zuende ist, muss eine Leerzeile gesendet
werden.

Gruesse,
 CK