PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Windows running time ... ?!?


thegreathawk
16.05.06, 00:07:37
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:

<?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 (http://sourceforge.net/projects/phpsysinfo/)

Hier noch eine Demo dazu:

Demo (http://phpsysinfo.sourceforge.net/phpsysinfo-dev/?template=classic)

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

$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 != 1 ? $days . ' Tage' : $days . ' Tag';
$hours = $hours != 1 ? $hours . ' Stunden' : $hours . ' Stunde';
$minutes = $minutes != 1 ? $minutes . ' Minuten' : $minutes . ' Minute';
$seconds = $seconds != 1 ? $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

$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 != 1 ? ' Tage' : ' Tag';
$hours .= $hours != 1 ? ' Stunden' : ' Stunde';
$minutes .= $minutes != 1 ? ' Minuten' : ' Minute';
$seconds .= $seconds != 1 ? ' Sekunden' : ' Sekunde';

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

?>