In diesem Tutorial möchte ich euch zeigen, wie man mit PHP überprüfen kann ob eine bestimmt Internetseite erreichbar ist, oder ob sie momentan offline ist.
Die Erklärung zu den einzelnen Zeilen findet ihr im Quellcode!
Der Code kann noch erweitert werden, so dass zum Beispiel Links aus einer Datenbank überprüft werden.
- <?PHP
- $host = "www.seite_pruefen.de"; //Seite die überprüft werden soll OHNE [URL]http://[/URL] angeben
- $url = "http://".$host."/"; //http:// wird für die späteren Links angefügt
- $check = @fsockopen($host, 80); //über den Port 80 wird versucht eine Verbindung herzustellen
- if($check)
- {
- //Wenn die Verbindung erfolgreich war wird ein Link zur Seite ausgegeben
- echo "Verbindung mit <a href=\"".$url."\" target=\"_blank\">".$host."</a> war erfolgreich!";
- }
- else
- {
- //Wenn die Verbindung NICHT erfolgreich war wird ein Link mit einem Hinweis ausgegeben
- echo "Verbindung mit <a href=\"".$url."\" target=\"_blank\">".$host."</a> war <b>NICHT</b> erfolgreich!";
- }
- ?>
Beachtet: Diese Methode funktioniert zwar bei vielen Seiten, jedoch nicht bei allen. Deshalb ist eine überprüfung der nicht funktionierenden Links ganz gut.
Natürlich könnt ihr die Ausgabe bei Verbindung und ohne Verbindung anpassen!
Das fertige Script kann ganz einfach aus dem Anhang heruntergeladen werden.
Dieser Beitrag ist unter der Creative Commons Namensnennung 2.0 Deutschland lizensiert. Bearbeitung, Nutzung & Verbreitung ist ausdrücklich gestattet.