Status ändern

Dieses Thema Status ändern im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von Domi7, 10. März 2005.

Thema: Status ändern Hallo zusammen Ich habe eine Frage bezüglich PHP. Folgendes Problem habe ich: Ich möchte das wenn sie die...

  1. Hallo zusammen

    Ich habe eine Frage bezüglich PHP. Folgendes Problem habe ich:

    Ich möchte das wenn sie die betreffende Datei ändert des Status automatisch auf online gesetzt wird und wenn sich die datei eine gewiss Zeit lang nicht ändert, so soll der Status offline ausgegeben werden. Kann mir jemand von euch Helfen? Besten Dank.
     
  2. ok ok tut mir leid! ;)

    also:

    ich benötige einen php code, welcher mir folgendes auswertet:

    test.php wurde verändert --> ausgabe ist online
    test.php wurde eine bestimmte zeit lang nicht verändert --> ausgabe ist offline

    Ich habe ein wenig PHP Kenntnisse... Besten Dank...
     
  3. filemtime() Beispiel
    Code:
    <?php
    // Gibt z.B. aus: somefile.txt was last modified: December 29 2002 22:16:23.
    
    $filename =->somefile.txt';
    if (file_exists($filename)) {
      echo $filename was last modified:  . date (F d Y H:i:s., filemtime($filename));
    }
    ?> 
    
    http://de3.php.net/manual/de/function.filemtime.php

    wenn du nun einen alten Timestamp mit dem aktuellen Timestamp vergleichst, kannst du sehen, ob sich da was geändert hat.

    z.B.

    Code:
    <?php
    ...
    $file = test.php;
    $ts_old = 123....
    
    $online = (filemtime($file) > $ts_old) ? true : false;
    ...
    ?>
    
    wobei $ts_old der alte Timestamp ist.

    that's it

    gruss conny
     
  4. hey super schnelle antwort conny! dank viel mal!

    aber eben... ;)

    wäre es möglich das du mir das mit dem timestamp vergleich au noch in das script packen könntest? danke...
     
  5. Schon längst passiert ;) ;)
     
  6. ich möchte ja deine zeit nich verschwenden aber könntest du mir das zweite script noch ausführlicher aufschreiben? denn ich krieg das immer noch nicht in meine birne ;) wie ich das jetzt genau machen soll... danke!!!
     
  7. Kein Problem ;)

    Code:
    <?php
    ...
    $online = (filemtime($file) > $ts_old) ? true : false;
    ...
    ?>
    
    Diese Zeile sagt nichts anderes als:

    Wenn die letzte Änderung von der Datei test.php später war als meine Vergleichszeit,
    dann hat die Variable $online den Wert => TRUE
    sonst hat die Variable den Wert => FALSE

    ist die Variable $online => TRUE, kannst du die Datei Online stellen.

    oder anders formuliert:
    Code:
    <?php
    ...
    $datei = test.php;
    $alter_timestamp = 123....;
    $neuer_timestamp = filemtime($datei);
    
    if($neuer_timestamp > $alter_timestamp) {
      // Die Letzte Änderung ist neuer als die Vergleichszeit
      // Datei kann Online gesetzt werden
    }
    else {
      // Die Letzte Änderung ist nicht neuer als die Vergleichszeit
      // Datei kann Offline gesetzt werden
    }
    ...
    ?>
    
    gruss conny

    Mach ich doch gerne ;) ;)
     
  8. ok ok jetzt kommt es langsam ;)

    eine frage noch:

    Code:
    $alter_timestamp = 123....;
    was bedeutet hier die zahl 123?
     
  9. *lacht*

    das ist dein Vergleichswert, den kenn ich doch nicht.
    Sollte nur als Beispiel dienen.

    Wie und Wo du jetzt deinen Vergleichswert herbekommst bzw. speicherst, dass steht in einem anderen Buch ;)

    gruss conny
     
Die Seite wird geladen...

Status ändern - Ähnliche Themen

Forum Datum
Connectivity Status in Vista ändern? Windows XP Forum 10. Sep. 2008
Wlan Adapter Status in der Reg. ändern Netzwerk 13. Aug. 2008
Windows XP Pro Netzwerkstatus ändern? Windows XP Forum 11. Jan. 2005
Druckerstatus wird nicht angezeigt Hardware 16. Juli 2015
Was ist das für eine Statusanzeige? Windows 8 Forum 9. Feb. 2014