Counter mit Statistik
Ein Counter mit Statistik ist etwas was zu jeder Webseite gehören muss! Hier wird erklärt wie man einen solchen macht.Zuerst benötigen wir dafür eine MySQL-Tabelle counter:
| Code: |
CREATE TABLE `counter` (
`cat` varchar(20) NOT NULL default '', `system` varchar(20) NOT NULL default '', `value` int(5) NOT NULL default '0' ) TYPE=MyISAM; INSERT INTO `counter` VALUES ('main', 'user', 35); INSERT INTO `counter` VALUES ('browser', 'Lynx', 0); INSERT INTO `counter` VALUES ('browser', 'Opera', 6); INSERT INTO `counter` VALUES ('browser', 'Konqueror', 0); INSERT INTO `counter` VALUES ('browser', 'MSIE', 4); INSERT INTO `counter` VALUES ('browser', 'Mozilla', 24); INSERT INTO `counter` VALUES ('browser', 'Mosaic', 0); INSERT INTO `counter` VALUES ('browser', 'Bot', 0); INSERT INTO `counter` VALUES ('browser', 'Other', 1); INSERT INTO `counter` VALUES ('os', 'Windows', 30); INSERT INTO `counter` VALUES ('os', 'MacOS', 1); INSERT INTO `counter` VALUES ('os', 'Linux', 3); INSERT INTO `counter` VALUES ('os', 'NetBSD', 0); INSERT INTO `counter` VALUES ('os', 'OpenBSD', 0); INSERT INTO `counter` VALUES ('os', 'FreeBSD', 0); INSERT INTO `counter` VALUES ('os', 'BSD', 0); INSERT INTO `counter` VALUES ('os', 'SunOS', 0); INSERT INTO `counter` VALUES ('os', 'IRIX', 0); INSERT INTO `counter` VALUES ('os', 'BeOS', 0); INSERT INTO `counter` VALUES ('os', 'OS/2', 0); INSERT INTO `counter` VALUES ('os', 'AIX', 0); INSERT INTO `counter` VALUES ('os', 'AmigaOS', 0); INSERT INTO `counter` VALUES ('os', 'DOS', 0); INSERT INTO `counter` VALUES ('os', 'Other', 1); CREATE TABLE `ip` ( `ip` varchar(15) NOT NULL default '', `time` int(11) NOT NULL default '0', PRIMARY KEY (`ip`) ) TYPE=MyISAM; |
Hier erstmal der komplette Code für eine Statistik:
| PHP-Datei: | |
1 |
<?php
|
Wenn das Script aufgerufen wird erhöht sich der Wert von 'user' um eins und Zählt so den User. Dann Prüft das Script $_SERVER['HTTP_USER_AGENT'] auf eine Übereinstimmung mit den Browsern und den Betriebssystemen wenn ein Browser bzw. Betriebssystemen erkannt wurde erhöht es den Wert der entsprechenden Spalte um eins.
Zum ausgeben der Daten kann man dieses Script nehmen:
| PHP-Datei: | |
1 |
<?php
|
Geschrieben von Plutonium am 04.08.2004 (7610x gelesen)

sowas suche ich und bitte um beantwortung von ein paar fragen:
- wie sieht das mit speichern in eine cvs.datei aus [statt mysql]
- wie baue ich das in eine include variante ein -
jeder klick auf ein download link sowie bild soll gezahält werden.
danke im voraus ------------
- wie sieht das mit speichern in eine cvs.datei aus [statt mysql]
- wie baue ich das in eine include variante ein -
jeder klick auf ein download link sowie bild soll gezahält werden.
danke im voraus ------------
Geschrieben von sonnenenkind
zur include variante: include("counter_datei.php");
zum rest musst dich selber erkundigen....
zum rest musst dich selber erkundigen....
Geschrieben von Plutonium
