time out nach x sec. herbeiführen??

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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.

    Comment


    • #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

      Comment

      Working...
      X