php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 01.03.2007, 18:08  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard Alternative zum Datenbank Counter

also...ich wollte mir einen Counter für meine Homepage basteln und hab mir folgendes überlegt:
eine tabelle mit
- id
- datum
- ip
wenn also ein neuer client die seite öffnet trägt dieser die zeit ein (UNIX-Timestamp) und seine IP mit $_SERVER["Remote_Addr"].
Falls er kurz nochmal auf die seite kommt, wird dann erst überprüft ob der letzte eintrag mit seiner IP mit den Zeitstempel älter ist als 24 Stunden (das sind glaub ich 86400), erst dann wird dann wieder ein eintrag in die tabelle geschrieben.

und somit lese ich per num_rows die tabelle aus und weiß wi viele clients die seite besucht haben.

ich hoffe, dass das soweit richtig ist; nur teste ich die dinge auf extremer weise
ich nahm an, das alles sehr lange läuft...
also hab ich ma einfach ne test-counter tabelle erstellt und per schleife 1.000.000 einträge erstellt, nach einer langen wartezeit war es dann fertig und ich hatte 33000 seiten vor mir und eine 27MB-große tabelle

da ich wie so oft alles komplizierter mache also die frage:
gibt es eine alternative zu diesem datenbank-counter?
Aris Sung ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 01.03.2007, 19:10  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo,
ja die gibt es, du könntest deine Apache-Logs, die wahrscheinlich sowieso erstellt werden einfach durch ein Logstat Skript auswerten lassen.

Google einfach mal danach.

Aber abgesehen davon: Was genau ist jetzt dein Argument gegen diesen Counter?
Zergling-new ist offline  
Alt 01.03.2007, 19:22  
Benutzer
 
Registriert seit: 22.04.2005
Beiträge: 59
Aris Sung
Standard

oje...ich dussel
da hab ich doch einfach das kapitel mit dem dateisystem-funktionen übersprungen um zu mysql zu kommen xD
einfach eine zahl in einer dat-Datei als Countzahl benutzen...
datenbank fungiert weiter als ip-überprüfung...bei jedem zugriff werden alle einträge älter als 24 stunden gelöscht und dann das prozedere was oben schon genannt ist
Aris Sung ist offline  
Alt 01.03.2007, 19:29  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

Also den MySQL-Server zwingst du mit einer 27MB Tabelle glaube ich nicht in die Knie.

Das Gemeine bei sowas sind z.B. die lieben AOL Benutzer, die können bei einem Seitenbesuch verschiedene IP Adressen haben. Zusätzlich würde ich vielleicht noch eine Session mit einbeziehen, denn es kann ja genauso vorkommen das zwei AOL Nutzer den Selben Proxy benutzen.
mAy^daY ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
String in Datenbank finden Pimbolie1979 Datenbanken 11 13.10.2006 15:37
Sql Datenbank durchsuchen und vergleichen Teambyte PHP Tipps 2006 5 14.09.2006 11:11
Wann Datenbank öffnen/schließen tayke PHP Tipps 2006 10 24.05.2006 17:29
ein counter - und berechnungen netti PHP Tipps 2005-2 11 24.10.2005 21:03
Probleme beim Datenupload zu meiner Datenbank Datenbanken 3 05.09.2005 19:47
Mehrere Anwendungen eine Datenbank... Datenbanken 5 15.08.2005 11:22
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
Counter für registrierte user PHP Tipps 2004-2 3 26.12.2004 11:32
Problem mit einem Counter JeeZ PHP Tipps 2004 6 18.06.2004 13:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
ajax counter datenbank, php alternative zu datenbank, datenbank einträge zähler php, alternativbe zu datenbanken, php datenbank alternative, php alternative zur datenbank, alternative datenbank, datenbank zähler php, alternative zur datenbank, php zugriffe forum zähler datenbank

Alle Zeitangaben in WEZ +2. Es ist jetzt 18:35 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.