Ein bestimmter counter^^
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
aktuellen besucher
beitrag
benutzer
besucher
beziehung
board
count
counter
datei
daten
einfachen unsichtbaren counter
einfachere methode
eintrag
gel
inhalt
kramen
lebenszeit
leiter
nochmal
variant
-
Hallo
Ich wei? es gibt viele counter
jedoch hab ich bisher nix passendes gefunden.
Deshalb wollte ich wissen ob mir jemand nen ganz einfachen unsichtbaren counter machen kann.
Also:
-nix besonderes
-reloadsperre
-kein admin kram
-wert sollte in einer einfachen txt datei gespeichert werden
-und halt unsichtbar^^
Ich kriege leiter so ne reloadsperre nicht hin -.-
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Hi,
willst du, dass nur die Anzahl der Besucher angezeigt wird?
Kein Problem, das w?rde so gehen:
$counter_db = "counter.db.txt"; // Hier werden die ben?tigten Daten gespeichert $cl = 60 * 60 * 2; // Lebenszeit des Cookies if (!file_exists($counter_db)) $count = 0; else $count = (int) file_get_contents($counter_db); if (!isset($_COOKIE['counted'])) { $count++; setCookie("counted","true",time() + $cl); } $fp = fopen($counter_db,'w'); fputs($fp,$count); fclose($fp); print "Bereits $count Personen haben diese Seite besucht.";
Dieser Code l?uft mit Cookies, man k?nnte es jedoch z.B. auch mit Sessions machen.
Ist das ok oder braucht es mehr?
mfg,
hr
Beitrag ge?ndert am 2.08.2006 10:42 von heavyraptor -
Also der soll halt bei jeder neuen Ip nen eintrag dazu z?hlen sobald die selbe ip nochmal kommt wird nix gez?hlt...ich will halt das es so ist das da nix manuell ver?ndert werden kann also ein sicherer wert.
Der soll halt die besucher von meinen seiten z?hlen
und nicht von der datei^^
Der scheint in ordnung zu sein^^
Noch testen muss^^
Beitrag ge?ndert am 2.08.2006 10:40 von garlian -
Hi,
mein Code macht genau das. Was ist das Problem?
Du musst den Code nur in eine Datei schreiben, z.B. counter.php, und zum Includen brauchst du <?php include("counter.php") ?>, das ist alles.
mfg,
hr -
Hi^^
Also der counter macht genau das was ich so auch wollte jedoch fehlt da irgendwie die reloadsperre.
Jedesmal wenn ich aktualisiere z?hlt er dazu -.-
Nebenbei^^:
Kannst du auch ne ausgabe der aktuellen besucher machen also wie viele online sind so wie hier bei lima und zwar genau so simpel wie mit dem counter^^
Beitrag ge?ndert am 2.08.2006 10:45 von garlian -
Dann hast du keine Cookies aktiviert. Seine Reloadsperre basiert auf Cookies.
-
Hmm gibts da noch ne andere m?glichkeit?
Hab da was von geh?rt das man ne ip.php anlegen kann und das script dann erst pr?ft ob die ip existiert wenn ja dann wird nicht plus 1 gez?hlt
wenn die ip noch nicht vorhanden ist z?hlt er plus 1 und speichert die ip dann und nach 24 stunden l?scht er den inhalt der ip.php und beginnt von vorne.
ist sowas auch m?glich(was f?r ne frage -.-)?
oder gibts noch ne einfachere methode? -
Schau dir mal hier den zweiten Beitrag an:
http://www.lima-city.de/boards.php?mode=thread&id=13054
Jens -
Hi,
garlian schrieb:
Hmm gibts da noch ne andere m?glichkeit?
Hab da was von geh?rt das man ne ip.php anlegen kann und das script dann erst pr?ft ob die ip existiert wenn ja dann wird nicht plus 1 gez?hlt
wenn die ip noch nicht vorhanden ist z?hlt er plus 1 und speichert die ip dann und nach 24 stunden l?scht er den inhalt der ip.php und beginnt von vorne.
Das ... ist ... das GENAU GLEICHE wie mein Code!
Das Cookie wird nach 2 Stunden gel?scht (das heisst, dass der Benutzer als neuer Besucher gez?hlt wird, wenn er die Seite nochmals besucht), du kannst jedoch die Variabel $cl auf (60 * 60 * 24) setzten (also 24 Stunden)... alles Klar?
mfg,
hr -
Hi,
garlian schrieb:
Hmm gibts da noch ne andere m?glichkeit?
Hab da was von geh?rt das man ne ip.php anlegen kann und das script dann erst pr?ft ob die ip existiert wenn ja dann wird nicht plus 1 gez?hlt
wenn die ip noch nicht vorhanden ist z?hlt er plus 1 und speichert die ip dann und nach 24 stunden l?scht er den inhalt der ip.php und beginnt von vorne.
Das ... ist ... das GENAU GLEICHE wie mein Code!
Das Cookie wird nach 2 Stunden gel?scht (das heisst, dass der Benutzer als neuer Besucher gez?hlt wird, wenn er die Seite nochmals besucht), du kannst jedoch die Variabel $cl auf (60 * 60 * 24) setzten (also 24 Stunden)... alles Klar?
mfg,
hr
Schon mal was davon geh?rt, dass nicht jeder ein Cookie zul?st?
Jens -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage