Hello,
Ja, ich habe Dein (korrigiertes) Script angewendet.
Ich verwende ebenfalls einen DSL-Anschluss mit Router (Leitung: Fernsehkabel). Über das Modem/Router laufen auch das Telefon und der
Fernseher. Die Website wird bei einem Bezahl-Hoster betrieben.Mein äusserst bescheidenes Wissen (Erfahrung) sagt mir, dass das
Problem wohl beim Hosting liegt. Sprich der Time-Out ist zu eng
gesetzt. Wie schon erwähnt kann ich die php.ini frei konfigurieren.Hilft Dir das weiter?
Nein, nicht wirklich.
Die Firewalleinstellungen Deines Hosters kenne ich ja nicht.
Wenn meine beiden Scripte bei dem auch nicht laufen und auch dieses Timeout liefern, stimmt an der Firewall etwas nicht. Wenn es an 'allow_url_fopen' liegen würde, würde PHP Dir eine Fehlermeldung um die Ohren knallen. Fehlermeldungen hast Du doch aktiviert?
Probier doch mal ein einfaches file_get_contents() auf die URL. Funktioniert das? Oder liedert das auch ein Timeout. Übrigens sollte ein Timeout von ca. 50ms über DSL vollkommen ausreichend sein, um ein Socket aufzubauen.
Hast Du einen Xampp auf Deinem Host zuhause installiert?
Dann versuche es mal mit dem.
Du solltest nämlich erstmal ausschließen, dass Du einen Programmierfehler gemacht hast.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg