Ankündigung

Einklappen
Keine Ankündigung bisher.

Seite einlesen || file()

Einklappen

Neue Werbung 2019

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

  • Seite einlesen || file()

    Hallo,
    ich moechte mit einem scipt eine webseite einlesen in ein array

    $filename="http://meineinternetadresse.de"
    $lines = file($filename);

    so und will das dann
    zb die zweite Zeile ausgeben

    echo "Ausgabe : ".htmlspecialchars($lines[8]);

    so das Ausgabe : gibt er auch aus nur dann kommen fehlermeldungen:

    Warning: file(): php_network_getaddresses: gethostbyname failed in c:\htdocs\datei.php on line 20

    Warning: file(http://meineinternetadresse.de): failed to open stream: No error in c:\htdocs\datei.php on line 20
    Ausgabe :

    und jetzt meine frage:
    Wie bekomme ich eine webseite meiner wahl in das array eingelesen ??
    wenn es mit der file() function nicht funzt ?




    Danke schonmal


  • #2
    php_network_getaddresses: gethostbyname failed in c:\htdocs\datei.php on line 20
    Dein Rechner konnte http://meineinternetadresse.de nicht zu einer IP Adresse auflösen.

    Kommentar


    • #3
      ne das ist es nicht,
      trozdem danke hat vlt noch wer einen
      Lösungsansatz

      Kommentar


      • #4
        Wetten dass? Denn genau das sagt die Fehlermeldung aus.
        Und Du glaubst doch wohl nicht, dass ausgerechnet Dich php anlügt, oder?

        Kommentar


        • #5
          Interessant, dass php_network_getaddresses() als Fehler beim auslesen einer Website kommt.
          Jetzt frag ich mich, wie das sein kann.

          Was steht denn in datei.php in Zeile 20 ?

          wenn es mit der file() function nicht funzt ?
          Wie sieht denn bisheriger Ansatz aus ?

          Kommentar


          • #6
            $filename = 'http://www.web.de';


            (Zeile: 20) $lines=file($filename);


            ####
            Wetten dass? Denn genau das sagt die Fehlermeldung aus.
            Und Du glaubst doch wohl nicht, dass ausgerechnet Dich php anlügt, oder? Wink
            öhm kannsu mir denn dann ma bidde genau erklären was das heisst ?!

            Kommentar


            • #7
              zb die zweite Zeile ausgeben

              echo "Ausgabe : ".htmlspecialchars($lines[8]);

              die zweite

              $lines[8]


              ?????

              Kommentar


              • #8
                *g* naja dann ebend die 8te zeile ausgeben man kann sich ja auch mal vertun.

                Kommentar


                • #9

                  wichtigstes cmd in php files
                  error_reporting(E_ALL);


                  mit var_dump($lines);

                  schauen was in [1] zeile 2 oder [8] zeile 9 steckt
                  notfalls typecast per hand

                  Kommentar


                  • #10
                    Jetzt gibt er mir das aus:
                    Warning: file(): php_network_getaddresses: gethostbyname failed in c:\htdocs\datei.php on line 20

                    Warning: file(http://www.web.de): failed to open stream: No error in c:\htdocs\datei.php on line 20
                    bool(false) (wo bei das jetzt neu ist !)

                    error_reporting(E_ALL);
                    ^^habsch drinne war nur auskommentiert.

                    Kommentar


                    • #11
                      Mal ne blöde Frage:

                      Von wo wird überhaupt dein Script aufgerufen ?
                      Webserver oder Lokalserver ?

                      Kommentar


                      • #12
                        sowohl als auch

                        Kommentar


                        • #13
                          erklär mal bidde ^^^
                          is wichtig ^^ !

                          Kommentar


                          • #14
                            Naja mich wundert immer noch die Fehlermeldung mit php_network_getaddresses() etc.

                            Beim Lokalen-Server könnte dies auch daran liegen, dass keine Verbindung zustande kommt, oder der Timeout zuschlägt.
                            Ansonsten kann ich die Fehlemeldung nicht nachvollziehen, wenn du nur eine Website auslesen willst.
                            Mit der Website wird es ja nicht zusammenhängen.

                            Beispiel:
                            http://www.cix88.de/cix_php/php_rege...URL=www.web.de

                            Im Prinzip mache ich ja nichts anders, nur das ich die URL mittels file_get_contents() einlese.

                            Vieleicht kannst du dein Fehler eingrenzen.

                            Kommentar


                            • #15
                              koennte das vlt an dem proxy liegen ?
                              also das mit dem time out oder so ?

                              Kommentar

                              Lädt...
                              X