PHP Function (Uptime ausgeben)

Morgen Leute!

Also, ich habe folgendes vor:

Apache Server mit PHP ist installiert. Nun moechte ich eine *.php Datei anlegen, die mir wenn ich sie mit dem Webbrowser aufrufe die Uptime meines Rechners ausgebt. Bitte kommt jetzt net auf die Idee sowas wie system("uptime"), NEIN, is ist _kein_ unix rechner, sondern eine Win2k Kiste.
Ok, wenn mir einer nen DOS Proggi liefert, dasz mit die Uptime ausgibt, dann gehts mit system .... Also, ich warte dann mal auf eure Antworten ...

my two cents,
sm0g
 
Hab kurz mal was mit der API geschrieben.
Ich hab mit dem Apache 2 zwar Probleme damit (stürzt ab), aber direkt mit der php.exe gehts.
Ansonsten wäre evtl. wirklich ein commandline c++ Programm am besten.

Diewie

Code:
<?

$api = new win32;
$api->registerfunction("long GetTickCount() From Kernel32.dll");

$uptime = $api->GetTickCount();

$upsekunden = floor($uptime/1000);

$sekunden = $upsekunden % 60;
$minuten = ($upsekunden/60) % 60;
$stunden = floor($upsekunden/3600);

echo "Uptime: ".$stunden." Stunden ".$minuten." Minuten ".$sekunden." Sekunden";

?>
 
Falls es mit deinem Apache auch nicht geht, könntest du ja:
Code:
<?

$uptime = shell_exec("x:\pfadzuphp\php.exe uptime.php");
$uptime = explode("\n",$uptime);
echo $uptime[3];

?>
ausführen. In der uptime.php würde dann der vorhergehende code stehen.

MfG Diewie

?2: Ich schreib lieber nur noch code und keinen text dazu :)
 
Hey!

Danke, das sieht schonmal gut aus. Da ich mich nicht so gut mit PHP auskenne, kannst du mir das vielleicht noch auf Monate/Wochen/Tage ausdehnen?
Ode rmir vielleicht mal das % und die floor function erklaeren? Dann kann ich das auch selber ... Ansonsten such ich mir das morgen raus, bin jetzt zu muede dazu.
Trotzdem schonmal nen fetten Dank.

My two cents,
sm0g
 
Zurück
Oben