Alexander (HH): URL auf "vorhandensein/funktion" prüfen

Beitrag lesen

Moin Moin!

Hallo,
hier mal mein Test:

$sql = "SELECT Link FROM tbl_presse ORDER BY ID";
$res = mysql_query($sql);
while($z = mysql_fetch_row($res)):
$Link = str_replace("http://","",$z[0]);
$fp = @fsockopen("$Link", 80, $errno, $errstr, 30);
if (!$fp) {
     echo "NO / $Link<br />";
}else{
echo "OK / $Link<br />";
}
fclose($fp);
endwhile;


> Das gibt aber nur NO aus.  
  
[fsockopen()](http://php.net/manual/en/function.fsockopen.php) öffnet nur einen Socket. Du willst HTTP sprechen. Erschwerend kommt hinzu, dass fsockopen() als ersten Parameter keine verstümmelte URL, sondern einen Hostnamen erwartet.  
  
Vielleicht fängst Du mal an, bei [http_get](http://www.php.net/manual/en/function.http-get.php) die PHP-Doku zu lesen, wenn Du HTTP nicht komplett von Null neu implementieren willst.  
  
Alexander

-- 
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".