fsockopen(): php_network_getaddresses: getaddrinfo failed

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • fsockopen(): php_network_getaddresses: getaddrinfo failed

    Ich versuche gerade, einen Linkchecker zu schreiben und bekomme immer die folgende Fehlermeldung:

    Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/user1/public_html/linkchecker/checklink.php on line 7

    Meine bisherige Funktion sieht so aus:

    function checkLink ($link)
    {
    $link = trim($link);

    $sock = fsockopen($link, 80, $errnum, $errstr, 30);
    if (!$sock)
    $return = "Keine Verbindung";
    else
    {
    $dump .= "HEAD $link HTTP/1.1\r\n";
    $dump .= "User-Agent: TWT Link-Checker\r\n";
    $dump .= "Host: 80\r\nConnection: close\r\n";
    $dump .= "Connection: close\r\n\r\n";
    fputs($sock, $dump);
    while($str = fgets($sock, 1024))
    {
    echo ($str);
    }
    }
    fclose($sock);
    } // function checkLink ($link)

    checkLink ("http://www.t-online.de");

    Kann mir jemand einen Tipp geben, was hier die Ursache für den Fehler ist?

    Danke.

  • #2
    Re: fsockopen(): php_network_getaddresses: getaddrinfo failed

    Original geschrieben von Metallison
    Kann mir jemand einen Tipp geben, was hier die Ursache für den Fehler ist?
    Name or service not known
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      und das heisst genau?

      Kommentar


      • #4
        das der name oder der service nicht bekannt ist.

        tipp: http:// ist ein service, der auf port 80 läuft.
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Kommentar


        • #5
          Vielen Dank. Das war es. Ohne http:// funktioniert es. Eigentlich auch logisch.

          Kommentar


          • #6
            Original geschrieben von Metallison
            Eigentlich auch logisch.
            und warum kommst du da nicht selber drauf?`

            zumal es ja auch im manual auch ohne http:// beschrieben ist ....
            INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


            Kommentar


            • #7
              Ich denke mal, dass es wohl der berühmte Wald war, den man vor lauter Bäumen nicht sieht. Dumm von mir. Sorry.

              Kommentar


              • #8
                den wald musst du ganz schnell fällen ....
                INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                Kommentar


                • #9
                  Ich weiß nicht ob ich hier posten sollte oder einen neuen Thread eröffnen also poste ich erstmal hier:

                  Ich hab das gleiche Problem, nur dass es bei mir ncht am http liegt

                  $connection = fsockopen("www.google.de", 80);

                  Das ist mein Auswahl-Quelltext, und die Zeile wirft auch den Fehler, vorher passiert nix.

                  Ich nehme an dass es an meiner Serverkonfiguration liegt:
                  xampp (www.apache-friends.org) auf kubuntu 8.04.

                  Außerdem kann das DOMDocument beim einlesen die Datei nicht validieren. Ich denke dass das daran liegt, dass er auf die DTD auf w3c.org nicht zugreifen kann.

                  Vielen Dank im Vorraus

                  Kommentar


                  • #10
                    Funktionieren denn andere Hostadressen? Kenn mich da nicht aus, aber scheint so, als wenn die IP des Servers unter dem Hostnamen nicht ermittelt werden kann.

                    Kommentar

                    Lädt...
                    X