Linkchecker
Bani
- php
Hallo,
Grad hab ich mir überlegt, dass ein Linkchecker sinn machen würde.
Ich hab auf meinem VServer mehrere Homepages in unterverzeichnissen gehostet.
Das Script soll alle Homepages/unterverzeichnisse durchsuchen und Links checken.
Es muss also ein Script her welches Alle Unterverzeichnisse durchsuchen kann und die fähigkeit besitzt <a href="...">.."</a> zu parsen und den link zu verfolgen und zu prüfen.
Am ende hätte ich gerne einen bericht:
Datei Link Status
/xyz/index.htm http://www.domain.de/gibts.htm OK
/abc/xyz.htm http://www.domain.de/gibtsnet.htm ERROR
usw
Gibt es so ein Script oder eine Homepage die so etwas anbietet?
Vielen Dank!
Bani :-x
Hallo Bani.
Es muss also ein Script her welches Alle Unterverzeichnisse durchsuchen kann und die fähigkeit besitzt <a href="...">.."</a> zu parsen und den link zu verfolgen und zu prüfen.
Ersteres dürfte ohne FTP-Zugriff unmöglich sein, zweiteres sollte der VLinkchecker erledigen können.
Einen schönen Mittwoch noch.
Gruß, Ashura
Hi,
Das ist genau was ich suche, aber leider funktioniert es nicht.
Warning: fopen(): open_basedir restriction in effect. File(/report.html) is not within the allowed path(s): (/var/www/web1/:/var/www/phpmyadmin/:/var/www/confixx/html/gesperrt/) in /var/www/web1/html/vlinkchecker.class.php on line 515
Warning: fopen(/report.html): failed to open stream: Operation not permitted in /var/www/web1/html/vlinkchecker.class.php on line 515
und nu?
Hi Bani,
Warning: fopen(): open_basedir restriction in effect. File(/report.html) is not within the allowed path(s): (/var/www/web1/:/var/www/phpmyadmin/:/var/www/confixx/html/gesperrt/) in /var/www/web1/html/vlinkchecker.class.php on line 515
Warning: fopen(/report.html): failed to open stream: Operation not permitted in /var/www/web1/html/vlinkchecker.class.php on line 515
und nu?
Nu musste dir dein fopen() für "entfernte Dateien" selber bauen. Die Grundfunktion dafür heißt fsockopen(). Die PHP-Manual-Seite enthält einige einfache Beispiele für die Anwendung.
MffG
EisFuX