HTML, PHP und MySQL

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

HTML, PHP und MySQL

Beitrag von zigapeda »

-WICHTIG: TITEL WURDE GEÄNDERT - EHEMALS COUNTER MIT PHP und MySQL-

Hallo

ich hab mal eine frage: wie kann ich einen counter mit mysql programmieren? ich möchte das angezeigt wird wie viele besucher an dem tag auf meiner seite waren und wie viele insgesamt waren. jetzt hab ich mich mit mysql auseinander gesetzt und hab festgestellt das das irgendwie nicht so geht wie ich mir das vorstelle bzw. so viel wie ich jetzt weiß geht es nicht. Jetzt wollte ich fragen wie man das normal macht, macht man für jeden besuch einen neuen eintrag und rechnet alle beiträge vom datum / insgesamt zusammen um dann die besucher festzustellen oder macht man das anderst?
Zuletzt geändert von zigapeda am 17.06.2005 17:07, insgesamt 2-mal geändert.
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
bluejoke
Beiträge: 1244
Registriert: 08.09.2004 16:33
Kontaktdaten:

Beitrag von bluejoke »

Für einen gewöhnlichen Counter nimmt man ne Text-Datei her und schreibt da ne Zahl rein, die bei jedem Aufruf um 1 erhöht wird.
Wenn du die Statistiken der Zugriffe auf deinen Webspace genau wissen willst, dann nimmst du das Zeugs, dass dir dein Provider automatisch bereitstellen sollte oder wertest die Log-Dateien aus <- damit hab ich mich noch nie beschäftigt.

Alternativ kannst du natürlich bei jedem Aufruf einen Eintrag in eine Tabelle schreiben, da würde ich aber mehr als nur Timestamp (oder was auch immer du dir ausgedacht hast) nehmen. z.B. Referrer, IP, User-Agent, User-OS u.s.w. Damit kannst dir dann später auch ne ordentliche Statistik berechnen.
Ich bin Ausländer - fast überall
Windows XP Pro SP2 - PB 4.00
Benutzeravatar
benny
Beiträge: 383
Registriert: 29.08.2004 09:18
Wohnort: Am Ende des www's
Kontaktdaten:

Beitrag von benny »

Such am besten mal im Netz nach Counter mit PHP und evtl. auch mit SQL.
Da gibt es 'ne Menge und je nach Anwendungszweck (Statistiken - IP Reload-
sperre usw ...) eine Vielzahl an brauchbaren Beispielen ...
So long,
benny!
.
nur t0te f1sche schw1mmen m1t dem str0m - 00100 !
Benutzeravatar
stbi
Beiträge: 685
Registriert: 31.08.2004 15:39
Wohnort: Cleverly Hills

Beitrag von stbi »

Lass das mit MySQL, mach Dir keinen Stress und nimm Webalizer.
PB 4.02 XP Pro SP2 "Der Code ist willig, aber der Prozessor ist schwach."

Es gibt keine Vista-Witze. Es ist alles wahr!
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

ok also bei meinem anbieter hab ich einen ordner namens logs und da ist eine datei namens webalizer.hist drin. wie kann ich die dann einlesen bzw. anzeigen (wenn ich sie eingelesen hab ist anzeigen kein problem mehr)
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
stbi
Beiträge: 685
Registriert: 31.08.2004 15:39
Wohnort: Cleverly Hills

Beitrag von stbi »

zigapeda hat geschrieben:ok also bei meinem anbieter hab ich einen ordner namens logs und da ist eine datei namens webalizer.hist drin. wie kann ich die dann einlesen bzw. anzeigen (wenn ich sie eingelesen hab ist anzeigen kein problem mehr)
Wo ne webalizer.hist ist, dürfte eine index.html nicht weit sein, außerdem sollten noch viele andere dateien da sein, usage_200506.html zum Beispiel. Ruf mal die index.html über den Browser auf, sofern vorhanden. Manchmal ist das auch in einem Ordner /stats.

Alternativ sollten im Log-Ordner auch *.log-Dateien drin sein. Die kannst Du runterladen und durch einen lokal installierten Webalizer jagen.
PB 4.02 XP Pro SP2 "Der Code ist willig, aber der Prozessor ist schwach."

Es gibt keine Vista-Witze. Es ist alles wahr!
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

also die index.html ist auch da aber ich will nur die besucher von heute und die gesamten anzeigen aber das kann ich so viel ich jetzt gesehen hab nicht aus der webalizer.hist datei rauslesen oder ist das dann eine andere datei?
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Benutzeravatar
benny
Beiträge: 383
Registriert: 29.08.2004 09:18
Wohnort: Am Ende des www's
Kontaktdaten:

Beitrag von benny »

Webalizer als Counter würde ich nicht empfehlen. AFAIK werden die Server-
statistiken im Normalfall höchstens einmal am Tag (meistens nachts) gener-
iert. Soll heißen, daß der Counter dann immer um die am Tag mitgeloggten
Besuche (Hits) springt.

Wem das nichts ausmacht, der könnte natürlich mittles PHP die entsprechenden
Log-Dateien durchparsen und daraus sich nen Counter basteln. Das finde
ich allerdings ein wenig umständlich.

Wie ich schon sagte ... es gibt etliche PHP+Txt.datei Counter frei verfügbar
im Netz ... vielleicht sollte man sich die erstmal angucken.

Naja, nur meine 2ct.
So long,
benny!
.
nur t0te f1sche schw1mmen m1t dem str0m - 00100 !
Benutzeravatar
stbi
Beiträge: 685
Registriert: 31.08.2004 15:39
Wohnort: Cleverly Hills

Beitrag von stbi »

zigapeda hat geschrieben:also die index.html ist auch da aber ich will nur die besucher von heute und die gesamten anzeigen aber das kann ich so viel ich jetzt gesehen hab nicht aus der webalizer.hist datei rauslesen oder ist das dann eine andere datei?
Die Tagesstände stehen in den usage_yyyymm.html-Dateien, das dürfte aber zu mühsam zum auslesen sein.

Für nen einfachen Counter reichen wirklich ein paar Zeilen Perl und eine Datei. Da gibts unendlich viel fertige Scripte für.

Wenn Du den Counter selbst auf Deinen Seiten weiterverwenden willst, dann musst Du das mit Perl/PHP/MySQL machen. Wenn Du nur für Dich sehen willst, wer sich wann wie oft auf welchen Seiten tummelt, dann sollte Webalizer genügen.
PB 4.02 XP Pro SP2 "Der Code ist willig, aber der Prozessor ist schwach."

Es gibt keine Vista-Witze. Es ist alles wahr!
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

@benny ich weiß das es textdateinen counter gibt und ich hab auch selber einen auf meiner jetztigen seite aber für die nächste seite will ich die besucher an einem tag zählen. da bräuchte ich dann eine textdatei für den counter überhaupt und eine für den counter täglich. das ist aber auch nix.

@stbi ja eben und da brauch ich dann schon wieder MySQL. ist es umständlich einen eintrag in einer Tabelle zu ändern?
kluger Mann + kluge Frau = Romanze | dummer Mann + dumme Frau = Schwangerschaft
kluger Mann + dumme Frau = Affäre | dummer Mann + kluge Frau = Shopping <)
Antworten