| PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here! |
 |

12-10-2011, 23:48
|
|
bofan
Registrierter Benutzer
|
|
Registriert seit: Aug 2005
Ort: Berlin / Germany
Beiträge: 154
|
|
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... :/
__________________
Beachte: Dumm ist, wer Dummes tut.
Geändert von bofan (12-10-2011 um 23:57 Uhr)
|

13-10-2011, 00:43
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
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
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

13-10-2011, 06:34
|
|
bofan
Registrierter Benutzer
|
|
Registriert seit: Aug 2005
Ort: Berlin / Germany
Beiträge: 154
|
|
danke. ich werde das mal testen.
melde mich dann heute abend mal.
__________________
Beachte: Dumm ist, wer Dummes tut.
|

13-10-2011, 07:23
|
wahsaga
 Moderator
|
|
Registriert seit: Sep 2001
Beiträge: 24.486
|
|
Zitat:
Zitat von bofan
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.
|

13-10-2011, 08:46
|
|
bofan
Registrierter Benutzer
|
|
Registriert seit: Aug 2005
Ort: Berlin / Germany
Beiträge: 154
|
|
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.
|

13-10-2011, 11:39
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
Kann man: date("Y-m-d")
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|

13-10-2011, 12:58
|
|
bofan
Registrierter Benutzer
|
|
Registriert seit: Aug 2005
Ort: Berlin / Germany
Beiträge: 154
|
|
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.
|

13-10-2011, 13:29
|
AmicaNoctis
 Moderatorin
|
|
Registriert seit: Jul 2009
Beiträge: 5.550
|
|
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.
__________________
Hast du die Grundlagen zur Fehlersuche gelesen? Hast du Code-Tags benutzt? 
Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
Super, danke! 
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
|
|
| Thema bewerten |
|
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|