Moin!
Klar hab' ich, und ich sehe jetzt klarer.
Der Server erlaubt keinen URL file access, ist aber so schlampig konfiguriert, dass er keine ordentliche Fehlermeldung ausgibt, sondern in ein timeout läuft.
Das denke ich nicht. Der File-Zugriff auf HTTP-Ressourcen ist durchaus erlaubt, aber dein Server kann offenbar - Gründe sind vielfältig, aber ohne Kenntnis von Interna nicht wirklich zu beantworten - keine funktionierende Verbindung zum Zielserver aufbauen.
Mögliches Szenario: Dein Provider erlaubt dir HTTP-Zugriffe nur auf deine eigene Domain oder nur auf ebenfalls bei ihm gehostete Präsenzen, verbietet aber den willkürlichen Zugriff auf das restliche Web. Mögliche Gründe sind, dass er dadurch verhindert, dass sich böse Menschen bei ihm einmieten und Spambots betreiben.
Das würde ich dann garantiert nicht unter "schlampig konfiguriert" summieren.
Um so etwas abzufangen, würde ich nun gerne prüfen, ob file_get_contents auf dem Server erlaubt ist.
Wie kann ich das prüfen, ohne in obigen timeout zu laufen?
Fein dosierte Analysemöglichkeiten erhälst du nur mit fsockopen().
- Sven Rautenberg
"Love your nation - respect the others."