Jetzt kostenlos Anmelden!

philosapiens Männlich

Hilfologe

Beiträge: 657

Geschlecht: Männlich

Wohnort: Berlin

PHPKIT Version: 1.6.1

1

Dienstag, 17. Juni 2008, 13:05

Bildschirmauflösung pro Session in DB übergeben

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.
»philosapiens« hat folgende Datei angehängt:
  • msb_count2db.rar (1,43 kB - 1 mal heruntergeladen - zuletzt: 17. Juni 2008, 15:10)
Leider nutze ich das phpkit immer weniger und bastele mehr Eigenes: ^^

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »philosapiens« (17. Juni 2008, 13:14)

  • Zum Seitenanfang
  • Zum Seitenende