Zeitbegrenzung bei Ausführung einzelner Funktionen

Hallo,

ich möchte eine externe URL mit fopen() öffnen. Leider kommt es bei schlecht erreichbaren Servern manchmal vor, dass es bis zu einer Minute dauert, bis die Verbindung zustande kommt. Das verzögert die Ausführung des Scripts. Wenn die URL nach 2 Sekunden nicht geöffnet werden kann, dann soll das Script weiterlaufen und den fopen()-Befehl abbrechen. Lässt sich sowas in PHP realisieren?
Mit set_time_limit() lässt sich ja nur das komplette Script abbrechen. Ich möchte aber dass das Script bis zu Ende läuft.

Gruß Joachim

Hallo,

bei fopen direkt kann man keinen Timeout angeben, das ist aber bei fsockopen moeglich, vielleicht waere es dann geschickter, du machst dir die Muehe und schreibst die Verbindung zum externen Server mit fsockopen.

Viele Gruesse
Patrick