time out nach x sec. herbeiführen??

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

  • time out nach x sec. herbeiführen??

    Ich hab folgenden code

    Code:
    <? echo (@fopen('http://maepf.dyndns.ws/online/status.html','r') ? 'online' : 'offline'); ?>

    wenn die adrese jezt nicht erreichbar ist dann dauert das ewig bis die ausgabe erfolgt!! wie kann ich einstellen das nach 10 sec ein servertimeout erfolgt wenn die adresse nicht erreichbar ist???

    SOFARJOAT
    the end comes faster than you think - you've already reached it!

  • #2
    hmm,

    IMHO garnicht.

    Kommentar


    • #3
      Work'round:

      <?php
      if (!$fp = fsockopen("maepf.dyndns.ws", 80)) {
      echo "Unable to open<br>\n";
      } else {
      fputs($fp,"GET /online/status.html HTTP/1.0\n\n");
      socket_set_timeout($fp,10);
      //hier daten einlesen...
      fclose($fp);
      }
      ?>

      Die Daten kannst du dann mit fread() auslesen - Allerdings musst du dann den HTTP-Header entfernen.

      CAT Music Files

      Kommentar

      Lädt...
      X