Ankündigung

Einklappen
Keine Ankündigung bisher.

Online-Offline Script

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

  • Online-Offline Script

    hi ich habe hier ein script aber das geht nur wenn ich es 1 mal verwende ich möchte aber das script 4 mal verwenden für unsere webcam.

    <?php

    echo "Webcam ist ";

    $fp = @fsockopen("62.202.4.70",4444,&$errno,&$errstr,2) or die("<font color=\"red\">offline</font>");

    echo "<font color=\"green\">online</font>";

    ?>

  • #2
    Versuch mal die Verbindung nach erfolgter Abfrage wieder zu trennen => fclose($fp);

    Dann hast Du weniger offene Socket-Verbindungen.
    War das das Problem? Oder was geht denn nicht?
    Dieses Posting wurde aus 100% rezyklierten Elektronen hergestellt
    und kann für die Umwelt absolut unschädlich gelöscht werden.

    Kommentar


    • #3
      Ich denke mal, das hier sollte in etwa wie gewünscht funktionieren (gibt sicher noch Optimierungsmöglichkeiten):

      [PHP]<?php

      print "Cam 1: ist ";
      if ($datei = @fsockopen("62.202.4.70",4444,&$errno,&$errstr,2)) {
      fclose($datei);
      print "online";
      }
      else {
      print "offline";
      }
      print "</p>";

      print "Cam 2: ist ";
      if ($datei = @fsockopen("62.202.4.70",5555,&$errno,&$errstr,2)) {
      fclose($datei);
      print "online";
      }
      else {
      print "offline";
      }
      print "</p>";
      print "Cam 3: ist ";
      if ($datei = @fsockopen("62.202.4.70",6666,&$errno,&$errstr,2)) {
      fclose($datei);
      print "online";
      }
      else {
      print "offline";
      }
      print "</p>";

      print "Cam 4: ist ";
      if ($datei = @fsockopen("62.202.4.70",7777,&$errno,&$errstr,2)) {
      fclose($datei);
      print "online";
      }
      else {
      print "offline";
      }

      ?>[/PHP]
      Dieses Posting wurde aus 100% rezyklierten Elektronen hergestellt
      und kann für die Umwelt absolut unschädlich gelöscht werden.

      Kommentar


      • #4
        ich möchte das ganze wie auf der seite ist darstellen in ungefähr


        also mit tabellen oder rahmen

        Kommentar


        • #5
          Aber die Abfrage nach der Verfügbarkeit der Webcams funktioniert doch mit meinen PHP-Schnippsel, oder nicht?

          Die Darstellung des Resultates ist nichts anderes als eine Html-Datei, an deren geeigneten Stellen die jeweilige PHP-Abfrage kommt. Das solltest Du doch hinkriegen oder? Das ist dann ja kein Programmier-Problem mehr.
          Dieses Posting wurde aus 100% rezyklierten Elektronen hergestellt
          und kann für die Umwelt absolut unschädlich gelöscht werden.

          Kommentar


          • #6
            so ist es auf der seite die ich dir angegeben haben aber zum laden braucht er extrem lange

            Kommentar


            • #7
              Die Ladezeit hängt direkt mit dem timeout (der Fehlerwartezeit) zusammen. In meinem Beispiel oben ist das timeout auf 2 Sekunden eingestellt, das heisst, dass das Script genau 2 Sekunden lang versucht eine Verbindung zur Webcam herzustellen, bevor der string "offline" ausgegeben wird. Das summiert sich dann eben auf über 6 Sekunden bei drei offline-Cams. Wenn Du willst, kannst Du den timeout auch auf 0.1 setzen, dann brauchst Du bei 4 Webcams maximal ca eine halbe Sekunde Ladezeit, aber die Fehleranfälligkeit ist auch höher, wenn nicht gleich die erste Verbindung erfolgreich war. Da musst Du halt selbst etwas probieren.
              Dieses Posting wurde aus 100% rezyklierten Elektronen hergestellt
              und kann für die Umwelt absolut unschädlich gelöscht werden.

              Kommentar

              Lädt...
              X