Hi,
nun bin ich fast fertig mit dem Mega-Statistik-Baukasten und hänge nur noch an einer Kleinigkeit:
Die Bildschirmauflösung eines jeden Users möchte ich ähnlich wie im
chCounter 3.1.3 zählen und anzeigen. Bisher bekomme ich das auch fast sauber hin mit folgendem Code:
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
...
if (isset($_GET['width']) AND isset($_GET['height'])) {
$msb_bildschirm = ''.$_GET['width'].' x '.$_GET['height'].'';
}
else {
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();
}
$DB->query("UPDATE ".$db_tab['msb_count']." SET msb_count=msb_count+1 WHERE msb_kriterium='bildschirm' && msb_name='".$msb_bildschirm."'");
}
...
|
Nun wird jedoch leider immer die Auflösung in die URL geschrieben
und meine Anker kollabieren.
Der chCounter löst das Problem wie folgt:
|
PHP-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
...
if( isset( $_CHC_VARIABLES['stat_resolution'] ) || isset( $_CHC_VARIABLES['stat_js'] ) )
{
print '<!-- BEGIN chCounter '.$_CHC_CONFIG['script_version']." additional statistics -->\n" . "<script type=\"text/javascript\">\n"."// <![CDATA[\n" . "document.write(\"<script type=\\\"text/javascript\\\" src=\\\"" .$_CHC_CONFIG['aktuelle_counter_url'] ."/additional.php?";
$chC_query = isset( $_CHC_VARIABLES['stat_resolution'] ) ? "&res_width=\" + screen.width + \"&res_height=\" + screen.height + \"" : '';
if( isset( $_CHC_VARIABLES['stat_js'] ) )
{
$chC_query .= empty( $chC_query ) ? 'js=true' : '&js=true';
}
print $chC_query ."\\\"><\/script>\");\n"
."// ]]>\n"
."</script>\n"
.'<!-- END chCounter '.$_CHC_CONFIG['script_version']." additional statistics -->\n";
}
...
|
Nur wie kann ich das auf mein Script anwenden?
EDIT: Als Anhang mal die ganze Datei.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »philosapiens« (17. Juni 2008, 13:14)