Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

SystemInfos in PHP

Frage Entwicklung PHP

Mitglied: 9875

9875 (Level 1)

19.02.2005, aktualisiert 20.02.2005, 5741 Aufrufe, 5 Kommentare

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
Mitglied: fritzo
20.02.2005 um 00:35 Uhr
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
Bitte warten ..
Mitglied: 9875
20.02.2005 um 00:51 Uhr
Das wäre möglich...
Nur, dass bei weitem nicht alle, die das Dokument aufrufen auch Windows benutzen und davon dann auch garantiert nicht alle ihr System auf C: liegen haben (Ich habe z.B. weder noch)

Es sollte dann ggf. auf eine Signatur oder kleine Box, die man woeinsezten kann und in der dann die entsprechenden daten über den stehen, der sie betrachtet.
da sollte es schon etwas allgemeiner sein.
Bitte warten ..
Mitglied: fritzo
20.02.2005 um 02:09 Uhr
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
Bitte warten ..
Mitglied: 9875
20.02.2005 um 10:34 Uhr
Sowas i die Richtung meinte ich, hätte ja sein können, dass das jemand weiß...

Wäre halt ganz interessant, außer IPs und so'n Zeug och andere Daten ausgeben zu können...

Man kann dann ja eine Schleife baue, die prüft, ob der Client die Daten freigibt und dann entscheidet, ob sie ausgegeben werden oder nicht...

Ich hab sowas schonmal gesehen...

Momentan habe ich halt nur Uhrzeit/Datum und IP, Hostadresse, Hardware, etc. wären schön...
Bitte warten ..
Mitglied: shcnet
20.02.2005 um 11:04 Uhr
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
Bitte warten ..
Neuester Wissensbeitrag
Off Topic

"Ich habe nichts zu verbergen"

(2)

Erfahrungsbericht von FA-jka zum Thema Off Topic ...

Ähnliche Inhalte
PHP
PHP: URL kürzen (14)

Frage von michi-ffm zum Thema PHP ...

PHP
gelöst PHP 7 und LDAP mit Umlauten (3)

Frage von wiesi200 zum Thema PHP ...

Administrator.de Feedback
Entwicklertagebuch: PHP 7 (4)

Information von admtech zum Thema Administrator.de Feedback ...

Entwicklung
Was brauche ich um über PHP eine Oberfläche zu erstellen? (10)

Frage von SIMONJAKOB zum Thema Entwicklung ...

Heiß diskutierte Inhalte
CPU, RAM, Mainboards
Kaufberatung für mind. 8 verschiedene HighEnd-Mainboards (24)

Frage von yperiu zum Thema CPU, RAM, Mainboards ...

Mac OS X
Mac kann nicht im LAN pingen alle anderen schon (19)

Frage von smartino zum Thema Mac OS X ...

Hyper-V
Langsames Netzwerk i210 LAN Karte (10)

Frage von Akcent zum Thema Hyper-V ...

Netzwerke
Abisolierwerkzeug (10)

Frage von SarekHL zum Thema Netzwerke ...