Roi Danton
2005-04-22, 20:28:04
Hallo,
ich möchte gern die Fenstergröße des Clienten mittels PHP verarbeiten können. Im Internet gibt es diverse Scripts, mit denen man es mit einem Extra Link oder über eine Form machen kann, aber ich möchte diese Daten automatisch an PHP senden (ohne, das der User noch einen extra Link klicken muss).
So stieß ich auf die Methode bei PHP.net:
<?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
// Ausgabe der beiden Größenangaben
echo "Die Bildschirmbreite ist: ". $_GET['width'] ."<br />\n";
echo "Die Bildschirmhöhe ist: ". $_GET['height'] ."<br />\n";
} else {
// Übergabe der Größenangaben
// (der ursprüngliche 'QUERY_STRING' wird beibehalten;
// POST-Variablen müssen anders behandelt werden)
echo "<script language='javascript'>\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
. "&width=\" + screen.width + \"&height=\" + screen.height;\n";
echo "</script>\n";
exit();
}
?>
Das Problem hieran ist nur, dass ich dabei keine $_POST Variablen gesendet kriege. Ich hab zu wenig Ahnung von PHP, um das machen zu können. Weiß hier vielleicht jemand Rat?
ich möchte gern die Fenstergröße des Clienten mittels PHP verarbeiten können. Im Internet gibt es diverse Scripts, mit denen man es mit einem Extra Link oder über eine Form machen kann, aber ich möchte diese Daten automatisch an PHP senden (ohne, das der User noch einen extra Link klicken muss).
So stieß ich auf die Methode bei PHP.net:
<?php
if (isset($_GET['width']) AND isset($_GET['height'])) {
// Ausgabe der beiden Größenangaben
echo "Die Bildschirmbreite ist: ". $_GET['width'] ."<br />\n";
echo "Die Bildschirmhöhe ist: ". $_GET['height'] ."<br />\n";
} else {
// Übergabe der Größenangaben
// (der ursprüngliche 'QUERY_STRING' wird beibehalten;
// POST-Variablen müssen anders behandelt werden)
echo "<script language='javascript'>\n";
echo " location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
. "&width=\" + screen.width + \"&height=\" + screen.height;\n";
echo "</script>\n";
exit();
}
?>
Das Problem hieran ist nur, dass ich dabei keine $_POST Variablen gesendet kriege. Ich hab zu wenig Ahnung von PHP, um das machen zu können. Weiß hier vielleicht jemand Rat?