Linkchecker
Raffi
- php
Hallo Leute
Ich habe einen Linkchecker programmiert, der prüft, ob der eingegeben Link vorhanden ist.
Auf meiner Testumgebung funktionierte alles perfekt mit:
$fp = @fopen ($web, "r");
in $web ist die Internetadresse im Format: http://www.test.ch
Auf dem Webserver erhalte ich folgende Fehlermeldung:
Warning: fopen(): URL file-access is disabled in the server configuration in /home/focusdri/public_html/admin/linkedit.php on line 41
Warning: fopen(http://www.blick.ch): failed to open stream: no suitable wrapper could be found in /home/focusdri/public_html/admin/linkedit.php on line 41
Soweit so gut...
Dann hatte ich die idee das ganze mit fsockopen zu lösen:
$fp = fsockopen ($web,80);
$web wieder im Format: http://www.test.ch
Auf dem Webserver folgende Meldung:
Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/focusdri/public_html/admin/linkedit.php on line 41
Warning: fsockopen(): unable to connect to http://www.blick.ch:80 in /home/focusdri/public_html/admin/linkedit.php on line 41
Habt ihr eine Idee, wie der Kunde nun den Link im Format: http://www.test.ch eingeben kann, und mein Linkchecker prüft ob eine erfolgreiche Verbindung auf die Adresse hergestellt werden kann?
Danke und Gruss
Raffi
Hallo,
Habt ihr eine Idee, [...] Linkchecker prüft ob eine erfolgreiche Verbindung auf die Adresse hergestellt werden kann?
Lies doch mal die dclp-FAQ - es lohnt sich!
Dort hat es eine Loesung, wo fsockopen() korrekt angewendet wird...
Wie überprüfe ich Hyperlinks auf ihre Gültigkeit?
http://www.dclp-faq.de/q/q-code-links-testen.html
http://froemter.de/php/phpLinkCheck.phps
Gruesse,
Thomas