9875
19.02.2005, aktualisiert am 20.02.2005
6385
5
0
SystemInfos in PHP
CPU-Takt, RAM-Nutzung und Co. abrufen und ausgeben
Hi Leute,
Weiß jemand, wie ich mit PHP die Systemdaten des Computers, der das Dokument öffnet auslesen und ausgeben kann?
So, dass derjenige seine eigenen Daten ablesen kann.
Wichtig wären mir UpTime und CPU-Takt, ggf. RAM / RAM-Nutzung
Eine einfache Hilfe wäre schön, damit man's in beliebige Dokumente einbauen kann...
Danke im Voraus für alle Tipps!
mfG Error404
Hi Leute,
Weiß jemand, wie ich mit PHP die Systemdaten des Computers, der das Dokument öffnet auslesen und ausgeben kann?
So, dass derjenige seine eigenen Daten ablesen kann.
Wichtig wären mir UpTime und CPU-Takt, ggf. RAM / RAM-Nutzung
Eine einfache Hilfe wäre schön, damit man's in beliebige Dokumente einbauen kann...
Danke im Voraus für alle Tipps!
mfG Error404
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 7115
Url: https://administrator.de/contentid/7115
Ausgedruckt am: 17.11.2024 um 23:11 Uhr
5 Kommentare
Neuester Kommentar
Hi,
ich schätze, Du kannst einfach einen system call auf die ensprechenden Programme machen, pipest den output in ein Textfile und liest das ganze dann wieder ein. Könnte ungefähr so aussehen:
system ("c:\windows\system32\uptime.exe >> uptime.txt");
outfile = "c:\windows\system32\uptime.exe";
$fd = fopen($outfile, "r");
$ = fread($fd, filesize($outfile));
fclose($fd);
Grüße,
fritzo
ich schätze, Du kannst einfach einen system call auf die ensprechenden Programme machen, pipest den output in ein Textfile und liest das ganze dann wieder ein. Könnte ungefähr so aussehen:
system ("c:\windows\system32\uptime.exe >> uptime.txt");
outfile = "c:\windows\system32\uptime.exe";
$fd = fopen($outfile, "r");
$ = fread($fd, filesize($outfile));
fclose($fd);
Grüße,
fritzo
Tja,
wenn das so aussieht, mußt Du wohl eine php-Funktion verwenden. Oder entsprechende Aufrufe für jedes System schreiben. Leider weiß ich momentan keine Funktion aus der Hüfte, da hilft Dir aber bestimmt die Doku zu php weiter.
Ansonsten hast Du evtl. auch einfach das Problem dabei, daß x-beliebige Clients einen Teufel tun werden, dem Server die Rechte einzuräumen, die Hardware-Daten auszulesen.
Grüße,
fritzo
wenn das so aussieht, mußt Du wohl eine php-Funktion verwenden. Oder entsprechende Aufrufe für jedes System schreiben. Leider weiß ich momentan keine Funktion aus der Hüfte, da hilft Dir aber bestimmt die Doku zu php weiter.
Ansonsten hast Du evtl. auch einfach das Problem dabei, daß x-beliebige Clients einen Teufel tun werden, dem Server die Rechte einzuräumen, die Hardware-Daten auszulesen.
Grüße,
fritzo
wenn du vorhattest information über einen client auszugeben, der ein php-script auf einem webserver aufruft, bist du ohnehin auf die informationen angewiesen, die der jeweilige browser mitschickt und das sind halt keine systeminterna. die variablen dir zur verfügung stehen siehst du im unteren block nach aufruf von phpinfo();
mehr wissen, allerdings hauptsächlich über die grafik, hat javascript. wenn es nur darum geht den benutzer über seinen eigenen rechner zu informieren kannst du das verwenden um entsprechende infos auszugeben.
wenn es hingegen darum geht systeminformationen über den rechner zu erhalten auf dem das script tatsächlich abläuft kannst du -jedenfalls unter linux- die dateien in /proc auslesen, bzw. die entsprehenden tools aufrufen, etwa lspci, lsusb ider free.
mfg
hans
mehr wissen, allerdings hauptsächlich über die grafik, hat javascript. wenn es nur darum geht den benutzer über seinen eigenen rechner zu informieren kannst du das verwenden um entsprechende infos auszugeben.
wenn es hingegen darum geht systeminformationen über den rechner zu erhalten auf dem das script tatsächlich abläuft kannst du -jedenfalls unter linux- die dateien in /proc auslesen, bzw. die entsprehenden tools aufrufen, etwa lspci, lsusb ider free.
mfg
hans