Gültigkeit von Hyperlinks überprüfen.

hi,

ich möchte eine Linkliste erstellen und dabei die Links auf ihr Gültigkeit überprüfen. Dazu hab ich mich diesem Script hier bedient. Funktioniert auch alles bestens. Ich werte die übergebnen Header-Codes dann folgender Maßen aus:

PHP:
          $var = phpLinkCheck($zeile[Link]); // $zeile[Link] ist eine Domain aus einer DB
		  
		  if ($var["Status-Code"] == "200")
		  { $img = "online.png"; }
		  else
		  { $img = "offline.png"; };


und binde die entsprechende Variable dann folgendermaßen ein:

PHP:
          echo "<td align='center' class='node'><img src='Images/".$img."' /></td>";

Die jeweiligen Bilder werden auch korrekt dargestellt allerdings hab ich immer eine Warunung im Bild, wenn keine Verbindung zu einem Link aufgebaut werden konnte. Wie umgehe ich diesen Warnhinweis?

Code:
Warning: fsockopen() [function.fsockopen]: php_network_getaddresses: getaddrinfo failed: Der angegebene Host ist unbekannt. in C:\Dokumente und Einstellungen\All Users\Dokumente\Gemeinsame Programme\xampp\htdocs\list\topics\listen\INC\link-checker.php on line 26

Warning: fsockopen() [function.fsockopen]: unable to connect to www.lalalelu.to:80 (Unknown error) in C:\Dokumente und Einstellungen\All Users\Dokumente\Gemeinsame Programme\xampp\htdocs\list\topics\listen\INC\link-checker.php on line 26

Danke für eure Hilfe. lg freakazoid
 
entweder du schaltest die warnungen allgemein aus, dann findest du hier einige anregungen http://www.rrze.uni-erlangen.de/dienste/web/php/artikel/fehlerbehandlung-und-darstellung.shtml

oder die leichtere variante müsste eigentlich auch funktionieren wenn ich mich richtig erinnere. da musst du in zeile 1 ein @ vor linkcheck setzen (oder war das vor dem$var? naja, kannst du ja probieren)

also ich meine das so: ... $var = @linkcheck...
 
Zurück
Oben