Raffi: Linkchecker

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

  1. 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

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/