Einträge über: » Browser

Ist ganz eingfach: Fenstergröße ermitteln mit PHP – Browsergröße auslesen

verfasst am 3-3-2011 von mantronic | keine Kommentare

Da es mich auch genervt hat, dass man auf Serverseite (im PHP Code) nicht direkt an die Größe des Browserfensters herankommt, habe ich mir selbst die Mühe gemacht, eine Lösung – möglichst einfach – hinzubekommen… und es ist mir über Javascript/Ajax gelungen :-)

Die Lösung möchte ich natürlich niemanden vorenthalten, daher hier mein Ansatz:

Es gibt nur wenige Vorbedingungen:
- PHP-Sessions müssen aktiviert sein
- der Client muss Javascript aktiviert haben (was zu über 98% eigentlich immer zutrifft…)

Man legt eine server.php mit folgendem Code an:

<?php
// transfer client browser width to server (php)
// by mantronic 2010 (steffen beck, steffen@mantronic-software.de)
session_start();
if(isset($_REQUEST[width])){
$_SESSION[width]=intval($_REQUEST[width]);
}
?>

und eine browser.php, die der Client aufruft:

<?php
session_start();
if($_SESSION[width]==null){
echo 'Die Fenstergröße (Breite vom Browser) wird zum Server übertragen und ist gerade noch: '.intval($_SESSION[width]).'<br/>';
?>
<script language="text/javascript">
<!--
var XMLHTTP=null;if(window.XMLHttpRequest){XMLHTTP=new XMLHttpRequest();}else if(window.ActiveXObject){try{XMLHTTP=new ActiveXObject("Msxml2.XMLHTTP");}catch(ex){try {XMLHTTP=new ActiveXObject("Microsoft.XMLHTTP");}catch(ex){}}};function sendWidthToPhp(){var width=(window.innerWidth==undefined)?window.document.documentElement.clientWidth:window.innerWidth;XMLHTTP.open("POST","server.php?width=" + width);XMLHTTP.send(null);};window.onload=sendWidthToPhp;
-->
</script>
<?php
echo '<br/>Bitte die Seite neu laden (F5 drücken)';
}else{
echo 'Die Browserfenstergröße ist nun beim Server in der Session gespeichert: '.intval($_SESSION[width]).'<br/>';
echo 'by <a href="http://mantronic-software.de">mantronic</a>'
}
?>

Fertig :-)

Browser Size and your Website

verfasst am 17-12-2009 von admin | keine Kommentare

Google bietet einen Service an, der anzeigt, wieviel von der eigenen Webseite beim Aufruf für die Surfer zu sehen ist (ohne gescrollt zu haben):
http://googleblog.blogspot.com/2009/12/browser-size-tool-to-see-how-others.html

bzw. direkt hier ausprobieren:
http://browsersize.googlelabs.com/

browserspy: online Browser Analyse

verfasst am 17-12-2009 von admin | keine Kommentare

Der Browser gibt beim Surfen im Internet jede Menge an Informationen über sich und den Benutzer preis… Was genau kann man hier erfahren:

http://browserspy.dk/