BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Webdesign (http://www.black-board.net/board.php?boardid=19)
--- Comp status in PHP (http://www.black-board.net/thread.php?threadid=10978)


Geschrieben von AC!D am 12.03.2003 um 19:58:

  Comp status in PHP

hallöle, wusste nciht ob ichs in webdesign oder coden stecken sollte.


also, ich kann ja leider kein php, aber sagt mal, könnte ich damit die pc stats auslesen lassen??

also, ich bräuchte ein script, wo ich dann aber noch meine html inhalte reinlegen kann, es sollte mir volgendes auswerfen

Ram größe + status

CPU größe + auslastung

Platte, größe

Uptime


Ich habe XP, so, denke es ist alles drin, nochmal damit ich nix falsches sage, ich glaube es gibt doch verschidene php, sagen wir arten, einmal kann mans ja wie java script direkt in ne html seite impletieren und dann gibts reine php seiten, ich bräuchte einen php code den ich in eine html seite implementieren kann.

hoffe es nimmt sich jemand die zeit für mich

thx im vorraus

AC!D



Geschrieben von SS-L am 12.03.2003 um 20:06:

 

Also wie man einen PHP-Code in HTML implementieren kann, kann ich dir sagen! Aber soweit ich weiß ist es unmöglich so daten wie, ram- oder cpu-größe festzustellen. Das einzige was meines Wissens möglich ist, ist die Bildschirmauflösung, das Betriebsystem oder der verwendete Browser. Aber cpu oder ram-größe? Kann ich mir nicht vorstellen.

Und hier die implementierung:
Zitat:
<html>
<!--HTML-Code-->

<?php
// PHP Code
?>

<!--und wieder HTML-Code-->
</html>



Geschrieben von Deef am 12.03.2003 um 20:13:

 

Das PHP- Script wird ja auf dem Server ausgewertet und ich denke deshalb, dass es keine Möglichkeit gibt, die besagten Daten auszulesen ...



Geschrieben von AC!D am 12.03.2003 um 20:17:

 

stop ich glaube ich habe mich falsch ausgedrückt

ich möchte diese datei auf meinen Server legen, da läuft auch php usw.

und ich möchte nicht die daten des besuchers anzeigen, sondern die daten meines servers, also die php soll die daten des servers wo sie druff liegt ausgeben



Geschrieben von LX am 13.03.2003 um 02:24:

Achtung

Hab mich mal hingesetzt um mit meinen Anfänger-PHP-Kenntnissen (das geht sicher auch eleganter mit RegExps) sowas für meinen Webserver zu zimmern. Das Ergebnis ist hier (Link entfernt) zu bestaunen (und ja, die Daten sind alle echt Zunge raus ). Das ganze sieht in PHP so aus:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>LX' Server - Statistics</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head><body>
<?php
///////////////////////
// CPU
///////////////////////

$cpu = `cat /proc/cpuinfo`;
$cpuname = substr($cpu,strpos($cpu,"model name"));
$cpuname = substr($cpuname,strpos($cpuname,":")+2,strpos($cpuname,"stepping")-14);
$cpumhz = substr($cpu,strpos($cpu,"cpu MHz"));
$cpumhz = substr($cpumhz,strpos($cpumhz,":")+2,strpos($cpumhz,"fdiv")-12);


///////////////////////
// RAM
///////////////////////

$ram = `cat /proc/meminfo`;
$freeram = substr($ram,strpos($ram,"MemFree:"));
$freeram = substr($freeram,9,strpos($freeram,"MemShared")-13);
$freeram = ltrim($freeram);
$totalram = substr($ram,strpos($ram,"MemTotal:"));
$totalram = substr($totalram,11,strpos($totalram,"MemFree")-15);
$totalram = ltrim($totalram);


///////////////////////
// HDD
///////////////////////

$hdd = `cat /proc/ide/ide0/hda/capacity`;
$hdd /= 2;


///////////////////////
// Uptime
///////////////////////

$uptime = `uptime`;
// strip time:
$uptime = substr($uptime,strpos($uptime,"up"));
// strip rest of string:
$uptime = substr($uptime,3,strpos($uptime,",  ")-3);
// localization:
$uptime = str_replace("days","Tage",$uptime);







echo "<pre>\n";
echo "CPU    : $cpuname @ $cpumhz MHz</br>\n";
echo "RAM    : $freeram KB / $totalram KB frei<br>\n";
echo "HDD    : $hdd KB <br>\n";
echo "Uptime : $uptime Stunden\n";
echo "</pre>\n";

?> 
</body></html>


Einziges Problem: Das ganze ist zugeschnitten auf meinen Server, und der rennt auf Linux. Insofern bringt dir das vermutlich unter Windows herzlich wenig *fg



Geschrieben von AC!D am 13.03.2003 um 18:41:

 

genau sowas meinte ich, lx, tja, bräuchte nur ne win xp umsetzung



Geschrieben von Zirias am 13.03.2003 um 19:59:

 

Geht definitiv nicht, da Windows diese Informationen nicht in Textform ausgeben kann. Es sei denn du findest eine Schnittstelle von PHP zur Windows API, dann viel Spaß *fg*



Geschrieben von max1mus am 20.03.2003 um 20:53:

 

Geht per php definitiv nur unter linux

http://phpsysinfo.sourceforge.net


wer debian hat macht apt-get install phpsysinfo Augenzwinkern


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH