Mit php bildschirmauflösung des servers ermitteln

puckido

Mitglied
Bildschirmauflösung des Servers ermitteln (Gelöst für Win)

Hi,

müsste mit einer php Seite die Auflösung des Servers ermitteln...

Habe gegoogelt, nach php variablen geschaut, und auf php.net gesucht.. Hoffe ihr könnt mir helfen :)

greets und danke im voraus

PS: Habe es jetzt mit einem extra vbs script gelöst.

inhalt:

Code:
strComputer = "."

Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_DisplayControllerConfiguration")

For Each objItem in colItems
anfang = objItem.VideoMode
Next 

Pos = instr(1, anfang, ",") - 1
ohneueberfluessiges = left(anfang, Pos)

bydurchsemikolonersetzt = replace(ohneueberfluessiges, " by ",";")
fertig = replace(bydurchsemikolonersetzt," pixels","")

Wscript.Echo fertig

und in die php:

Code:
<?php
echo "<html>\n";
echo "<head>\n <title> Auflösung des Servers </title>\n </head>\n";
echo "<body>\n\n";

ob_start();

system('cscript.exe "C:\Pfad_zur_datei\datei.vbs" //Nologo', $rueckgabe);
$ausgabe = ob_get_contents();

ob_end_clean();


$array = explode(";",$ausgabe);

$breite = $array[0];
$hoehe = $array[1];

unset($array);

echo "Die Bildschirmauflösung des Servers ist: $breite x $hoehe, oder $breite px breit und $hoehe px hoch ^^";

echo "</body>";
echo "</html>";
?>

et voilá :-)

gibts dafür auch noch einfachere lösungen?
 
Zuletzt bearbeitet:
Geht net mit PHP

PHP = Server

wenn dann kannste das mit einem Applet über JAVA realisieren oder mit Javascipt

Das sind Client anwendungen

wieso sollte der Server auch wissen oder sich dafür Interessieren was du für Hardware hast Oo?

Wie gehabt -> Java applet = System Informationen auslesen @ google.de
Wie gehabt -> Javascript = System Informationen auslesen @ google.de
 
Da PHP reichlich wenig mit Grafik zu tun hat geht dies auch auf dem Server nicht. Ein weiteres Problem was sich hier, wenn es denn ginge, bieten wuerde waere zudem, dass die System-Calls zur Feststellung der Aufloesung unter verschiedenen Betriebssystemen unterschiedlich sind. Weiterhin laeuft auf einem Server (also einem Linux-/Unix-Server) in der Regel ueberhaupt keine grafische Oberflaeche, sodass dort die Ermittlung der Aufloesung wenn ueberhaupt die Aufloesung der Konsole als Ergebnis haben koennte.
 
Was für ein Sin soll es haben die Auflösung vonnem Server zu ermitteln Oo?
ich mein mit PHP biste ganz klar naja ich würd sagen auf dem Holzweg.
Das wäre nen 10 zeiler im Jawa aber wozu das ganze?
Erklär mal was es bringen soll.
Davon abgesehen geh ich davon aus wenn du sagst Server gehen viele von Linux aus, und dann aber nicht vom X sondern von der Shell *g*
 
Weiterhin laeuft auf einem Server (also einem Linux-/Unix-Server) in der Regel ueberhaupt keine grafische Oberflaeche, sodass dort die Ermittlung der Aufloesung wenn ueberhaupt die Aufloesung der Konsole als Ergebnis haben koennte.
Was für ein Sin soll es haben die Auflösung vonnem Server zu ermitteln Oo?

Hab es ja jetzt gelöst. Soll übrigens dazu dienen ein Java VNC Applet zu resizen :-)
Läuft nur unter Windows / soll auch gar nix anderes ;-)

greets
 
Zurück