EInfaches PHP sagte man mir.
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
beitrag
beliebigen ziffer
count
counter
datei
datensatz
dune
fiffi
gen
hit
jahresdurchschnitt
los
minute
monat
rewind
richte
stunden
tabelle
tutorial
uhrzeit
-
Man sagte mir es sei einfach einen Besucherz?hler zu programieren aber ich bekomme es nicht hin.
Hilfe !
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
eine tabelle in phpMyAdmin erstellen und dann auf der homepage ein script erstellen, das bei jedem aufruf in die Tabelle inserten bzw. ein Datensatz updatet.
ich w?rde aber es mit inserten machen und dann mit mysql_num_rows die anzahl der Datens?tze herauslesen.
So kann mann auch noch die ip adresse des Besuchers in der Tabelle speichern, sodass der Besucherz?hle nicht beeinflu?t wird.
Oder wie k?nnte man das anders machen? -
Also cih w?rd folgendes machen:
Tabelle:
Id|Ip|Tag|Monat|Jahr|Stunde|Minute|Hits
Damit kannst du sehr viel machen:
Ip eintragen mit allen m?glichen daten(datum,uhrzeit,1. hit!)
bei weiteren "klicks" mekrt das script, dass die ip schon vorhanden ist, also aktuelle hits + 1 = neue hits der ip
und Minutenupdate wenn uhrzeit noch gleihc ist , wenn nich auch stunde updaten
ist ein neuer tag = neuer eintrag
mit der minute etc kannst du genau sagen, wer gerade online ist.
mit den restlichen kannst du jahresdurchschnitt machen, monatsdurcschnit etc..^^
alles m?glich eig.^^
vllt hab ich was wichtges vergessen, aber finde eig. das m?sste reichen..
so kannst du auch z.b. Durchschnittliche Hits pro User ausgeben lassen oder Hits pro Tag etc^^
MfG
dune
Beitrag ge?ndert am 3.04.2006 12:20 von specialdune -
Machts ihm doch nicht noch komplizierter als es ist... - Er muss eigentlich weder die IP noch den Monat noch etc.... haben. Es reicht doch einfach in einem Textfile den Wert zu erh?hen. Dazu gibt es ?brigens gen?gend Tutorials:
http://www.lima-city.de/tutorials.php?m=search&query=counter&match_in=1
Damit sollte es doch eigentlich seeeehr einfach sein, einen Counter zu proggen...
MfG sebigisler
-
Hi mecle
hier ein St?ckchen Beispielcode:
php $fp = fopen("counter.txt", "r+"); // Open file for read & write $count = fgets($fp,10); // get 10 characters (old counter value) $count++; // increase count rewind($fp); // rewrind Counter-file fputs($fp, $count); // write actual counter fclose($fp); // Close file
Du brauchst nur noch eine Datei counter.txt mit einer beliebigen Ziffer anlegen, und los geht die Z?hlerei.
Beitrag ge?ndert am 3.04.2006 12:53 von olaf-n-line -
olaf-n-line schrieb:
Hi mecle
hier ein St?ckchen Beispielcode:
php $fp = fopen('counter.txt', 'r+'); // Open file for read & write $count = fgets($fp,10); // get 10 characters (old counter value) $count++; // increase count rewind($fp); // rewrind Counter-file fputs($fp, $count); // write actual counter fclose($fp); // Close file
Du brauchst nur noch eine Datei counter.txt mit einer beliebigen Ziffer anlegen, und los geht die Z?hlerei.
brauch ich den dann ne My Sql Datenbank und wenn ja wie richte ich die ein?
Beitrag ge?ndert am 15.04.2006 11:41 von mecle -
Also bis jetzt geht es noch nicht!
http://mecle.milten.lima-city.de/counter/
Hallo,
versuch mal aus dem counter.htm eine counter.php zu machen, dann sollte es eigentlich funktionieren.
-
geht immer noch nicht!
http://mecle.milten.lima-city.de/counter2/
muss ich in der php datei <html><head... davor schreiben? -
Da fehlt ein echo
<?php $fp = fopen('counter.txt', 'r+'); // Open file for read & write $count = fgets($fp,10); // get 10 characters (old counter value) $count++; // increase count rewind($fp); // rewrind Counter-file fputs($fp, $count); // write actual counter fclose($fp); // Close file echo $count; ?>
-
*lol*
Denk doch ein bisschen mit. Lima f?gt immer ein <? und ein ?> am ende ein. Das ist zuviel
Hier nochmal der ganze Code f?r dich
$fp = fopen('counter.txt', 'r+'); // Open file for read & write $count = fgets($fp,10); // get 10 characters (old counter value) $count++; // increase count rewind($fp); // rewrind Counter-file fputs($fp, $count); // write actual counter fclose($fp); // Close file echo $count;
mfg -
Sorry aber ich kann gar kein PHP jetzt funktioniert es aber Danke
##Bitte Schlie?en## -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage