Op de heugelijke dag van 10-01-2006 21:54, schreef "Erick T. Barkhuis" in
MPG.1e2e3d564e1e09c989c8a@news.individual.net, <erick.usenet@ardane.c-o-m>
pakweg het volgende:
> Eduard Bekker:
>
>> $headers=@get_headers($Url);
>>
>> Nu blijkt dat de php versie tijdelijk is teruggezet van 5 naar 4.3.11
>
> Dan kijk je even bij http://nl3.php.net/get_headers in de users-
> commentaren. Daar staat een PHP4-versie.
Had ik gezien en het volgende geprobeerd:
//routine om te kijken of fotobestand aanwezig is
function remote_file_exists($Url)
{
$headers=@get_headers($Url);
if($headers!==false)
{
return strpos($headers[0], "200")!==false;
}
else return false;
return true;
}
//als get_headers (nog) niet bestaat:
if(!function_exists('get_headers'))
{
function get_headers($url,$format=0)
{
$url=parse_url($url);
$end = "\r\n\r\n";
$fp = fsockopen($url['host'],
(empty($url['port'])?80:$url['port']), $errno, $errstr, 30);
if ($fp)
{
$out = "GET / HTTP/1.1\r\n";
$out .= "Host: ".$url['host']."\r\n";
$out .= "Connection: Close\r\n\r\n";
$var = '';
fwrite($fp, $out);
while (!feof($fp))
{
$var.=fgets($fp, 1280);
if(strpos($var,$end))
break;
}
fclose($fp);
$var=preg_replace("/\r\n\r\n.*\$/",'',$var);
$var=explode("\r\n",$var);
if($format)
{
foreach($var as $i)
{
if(preg_match('/^([a-zA-Z -]+): +(.*)$/',$i,$parts))
$v[$parts[1]]=$parts[2];
}
return $v;
}
else
return $var;
}
}
}
Werkt helaas niet.
--
/\/\/\/\/\/\/\/\/\
..|
..| Groetjes, Eduard
..|
\/\/\/\/\/\/\/\/\/

Likes:

Quote