Spieleplanet Community

Spieleplanet Community (https://www.spieleplanet.eu/forum.php)
-   Betriebssysteme / Software (https://www.spieleplanet.eu/forumdisplay.php?f=40)
-   -   Windows running time ... ?!? (https://www.spieleplanet.eu/showthread.php?t=2859)

thegreathawk 16.05.06 00:07:37

Windows running time ... ?!?
 
Hi,

Gibts ne Möglichkeit , irgendwie auszulesen oder anzuzeigen wie lange das
System schon läuft seit der Erst-Installation ??

Is da ne Log-Datei von XP, an der das Betriebssystem
erstellt worden ist ?

Würd mich mal intressiern... is jetzt schon "länger" stabil das ganze ohne
Re-install :D

...

blue 16.05.06 00:39:20

In der Datei c:\pagefile.sys wird so etwas gespeichert.
Jedoch hab ich kein Plan wie man die öffnen könnte (unter Windows - im laufenden Betrieb).
######
Hier ein kleines PHP Script, welches dir die momentane Uptime ausliest und anzeigt:

Code:

<?php

function ifif ($value, $true, $false)
{
    if ($value == 0)
    {
        return $false;
    }
    else
    {
        return $true;
    }
}

$upsince = filemtime('c:\pagefile.sys');
$gettime = (time() - filemtime('c:\pagefile.sys'));
$days = floor($gettime / (24 * 3600));
$gettime = $gettime - ($days * (24 * 3600));
$hours = floor($gettime / (3600));
$gettime = $gettime - ($hours * (3600));
$minutes = floor($gettime / (60));
$gettime = $gettime - ($minutes * 60);
$seconds = $gettime;

$days  = ifif($days != 1, $days . ' Tage', $hours . ' Tag');
$hours  = ifif($hours != 1, $hours . ' Stunden', $hours . ' Stunde');
$minutes = ifif($minutes != 1, $minutes . ' Minuten', $minutes . ' Minute');
$seconds = ifif($seconds != 1, $seconds . ' Sekunden', $seconds . ' Sekund');

echo 'Uptime: ' . $days . ' ' . $hours . ' ' . $minutes . ' ' . $seconds;
echo '<br /> Seit: ' . date('l. F jS, Y. h:i a', $upsince);

?>

######

Außerdem solltest du dir mal dieses Script hier ansehen, es liest eigentlich komplett alle Sysinfos aus:

Klick Mich

Hier noch eine Demo dazu:

Demo

Lord_Pinhead 16.05.06 12:05:33

Uff, warum schwer wenns auch einfach geht: Schau nach wann der Windows Ordner erstellt wurde.

Zahl 16.05.06 12:47:59

Was issn das fürn ifif Mist :rolleyes:
Gits sowas auch bei Schleifen? dodo oder so :D

blue 16.05.06 13:15:41

Zitat:

Zitat von Zahl
Was issn das fürn ifif Mist :rolleyes:
Gits sowas auch bei Schleifen? dodo oder so :D

Das ist ne einfache Funktion, die hätte man genauso dodo oder Zahl nennen können ;)

CheRRy 16.05.06 13:16:47

Liste der Anhänge anzeigen (Anzahl: 1)
http://de.uptime-project.net/

oder Anhang... ;)

thegreathawk 16.05.06 15:34:47

Yo danke, werds mal testen.
Das mit dem Ordner is auch ne gute idee !!!

Zahl 16.05.06 18:12:35

Zitat:

Zitat von ich mag meinen nick nicht
Das ist ne einfache Funktion, die hätte man genauso dodo oder Zahl nennen können ;)

Nu frag ich mich wozu man ne Funktion die es schon gibt nochmal baut...

Btw müsste es in der Zeile
$days = ifif($days != 1, $days . ' Tage', $hours . ' Tag');
heißen
$days = ifif($days != 1, $days . ' Tage', $days . ' Tag');

Das ergibt dann:
PHP-Code:

<?php

$upsince 
filemtime('m:\pagefile.sys');
$gettime = (time() - filemtime('m:\pagefile.sys'));
$days floor($gettime / (24 3600));
$gettime $gettime - ($days * (24 3600));
$hours floor($gettime / (3600));
$gettime $gettime - ($hours * (3600));
$minutes floor($gettime / (60));
$gettime $gettime - ($minutes 60);
$seconds $gettime;

$days    $days != $days ' Tage' $days ' Tag';
$hours   $hours != $hours ' Stunden' $hours ' Stunde';
$minutes $minutes != $minutes ' Minuten' $minutes ' Minute';
$seconds $seconds != $seconds ' Sekunden' $seconds ' Sekunde';

echo 
'Uptime: ' $days ' ' $hours ' ' $minutes ' ' $seconds;
echo 
'<br /> Seit: ' date('l. F jS, Y. h:i a'$upsince);

?>

oder gleich
PHP-Code:

<?php

$upsince 
filemtime('m:\pagefile.sys');
$gettime = (time() - filemtime('m:\pagefile.sys'));
$days floor($gettime / (24 3600));
$gettime $gettime - ($days * (24 3600));
$hours floor($gettime / (3600));
$gettime $gettime - ($hours * (3600));
$minutes floor($gettime / (60));
$gettime $gettime - ($minutes 60);
$seconds $gettime;

$days    .= $days != ' Tage' ' Tag';
$hours   .= $hours != ' Stunden' ' Stunde';
$minutes .= $minutes != ' Minuten' ' Minute';
$seconds .= $seconds != ' Sekunden' ' Sekunde';

echo 
'Uptime: ' $days ' ' $hours ' ' $minutes ' ' $seconds;
echo 
'<br /> Seit: ' date('l. F jS, Y. h:i a'$upsince);

?>



Alle Zeitangaben in WEZ +2. Es ist jetzt 23:21:20 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Die Betreiber haften nicht für die Inhalte der User. Die Beiträge spiegeln ausschließlich persönliche Meinungen wider, und nicht die der Seitenbetreiber.