Fehlermeldung [function.file]: failed to open stream: No route to host

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

  • Fehlermeldung [function.file]: failed to open stream: No route to host

    Hallo!

    Ich habe ein PHP Script gebaut.

    Auzug:

    PHP-Code:
    $site "http://www.schulterglatze.de/profil/user/".$DS->kamerad_sg_id;
    $array file($site);
    $string implode(""$array);
    $offset=0;
    $heute = @date(Y)."-".@date(m)."-".@date(d);
    $anfang '<img src="/img/user/';
    $ende '" alt="Benutzerbild von ';
    $array  explode($anfang$string);
    $array2 explode($ende$array[1]); 
    Zeile 57: $site....
    Zeile 58 $array = file($site);

    ich bekomme komischerweise nur ab und zu folgende Fehlermeldungen:

    Code:
    Warning: file(http://www.schulterglatze.de/profil/user/140298) [function.file]: failed to open stream: No route to host in /data/multiserv/users/XXXX/www/aktualisieren.php on line 57
    
    Warning: implode() [function.implode]: Invalid arguments passed in /data/multiserv/users/XXXX/www/aktualisieren.php on line 58

    Kann mir da jemand helfen?!

    Merkwürdig ist auch, dass es auf localhost (EASYPHP) OHNE Probleme und Fehlermeldungen geht... :/
    Zuletzt geändert von bofan; 12.10.2011, 23:57.
    Beachte: Dumm ist, wer Dummes tut.

  • #2
    Hallo,

    das liegt nicht an dir. Offenbar sind auf dem Server irgendwelche Probleme mit der Firewall oder dem DNS vorhanden. Da kannst du dich nur an den Provider wenden. Um zu prüfen, ob es die Firewall oder der DNS-Server ist, kannst du ja mal direkt die IP-Adresse verwenden. Dazu musst du aber wahrscheinlich den Host-Header selbst setzen (siehe stream_context_create()). Wenn es mit der IP-Adresse funktioniert, ist es ein DNS-Fehler. Wenn nicht, deutet es auf die Firewall hin.

    Gruß,

    Amica
    [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
    Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
    Super, danke!
    [/COLOR]

    Kommentar


    • #3
      danke. ich werde das mal testen.

      melde mich dann heute abend mal.
      Beachte: Dumm ist, wer Dummes tut.

      Kommentar


      • #4
        Zitat von bofan Beitrag anzeigen
        PHP-Code:
        $heute = @date(Y)."-".@date(m)."-".@date(d); 


        Tipp: Wenn man Strings statt undefinierter Konstanten benutzt, dann muss man an dieser Stelle auch keine Fehlermeldungen unterdrücken ...
        I don't believe in rebirth. Actually, I never did in my whole lives.

        Kommentar


        • #5
          PHP-Code:
          $heute date('Y')."-".date('m')."-".date('d'); 
          Wäre besser oder?

          Zu meinem Auslesescript.

          Kann man das optimieren?
          Beachte: Dumm ist, wer Dummes tut.

          Kommentar


          • #6
            Kann man: date("Y-m-d")
            [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
            Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
            Super, danke!
            [/COLOR]

            Kommentar


            • #7
              danke. setze ich so mal um.

              und bezüglich des auswerte scripts.

              mir geht es darfum, dass ich aus der seite (html) einen bestimmten wert extrahiere...
              Beachte: Dumm ist, wer Dummes tut.

              Kommentar


              • #8
                Wenn du mit solchen einfachen Stringoperationen sucher sein kannst, den richtigen Inhalt zu erwischen, ist es okay. Normalerweise würde ich zu DOM und XPath raten, aber in diesem Fall ist das vermutlich übertriebener Aufwand und explode auch die schnellere und ressourcensparendere Variante, auch wenn man es mit strpos sicher noch weiter optimieren könnte, aber da reden wir dann von ein paar Mikrosekunden.
                [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
                Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
                Super, danke!
                [/COLOR]

                Kommentar

                Lädt...
                X