| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
V4hn Moderator
|
 |
|
|
| Geiseltaler hat Folgendes geschrieben: | | Oha, nicht wieder falsch verstehen, ich zweifele nicht an deinem Können. Nur manchmal kommt einem ein Gedanke, wenn man mal zwei sachen vergleicht. |
Du, ich hab nichts gegen kritik
Wüsste nur einen Grund für dein "Fehlzählen".
Du hast nicht zufällig Cookies deaktiviert für die site?
der speichert in nem cookie, ob du schon auf der site warst...
wenn du speicher frei hast, kann ich ja noch einen IP-Blogger einbauen, der saved... |
_________________
 |
|
|
| 03 Apr 2006 12:31 |
|
  |
Geiseltaler Mitglied

|
 |
|
|
Nein, Cockies sind aktiviert, und speicher hätte ich auch noch massig frei.
Hab etwasStress, nachher mehr....
Mario |
_________________
http://www.im-geiseltal.de
oder:
http://www.homepage.familie-pforte.de
Ich frage was ich nicht weiß, auch wenn die Fragen nicht immer bequem sind. Denn es gibt doch keine dummen Fragen ....! |
|
|
| 03 Apr 2006 15:59 |
|
 |
V4hn Moderator
|
 |
|
|
ich muss auch gleich off...
also wie du sicher gemerkt hast funktioniert es bei mir hier: http://v4hn.v4.funpic.de/count.php keine Ahnung, woran es bei dir liegen soll
versuchs mal mit genau dem code hier, Breezzer meinte er hat irgendwo etwas komisches gesehen, was bei mir nicht steht
| Code: | <?
/*
--------------------------------------------------
______ _____
_/ \_ _/ \__
_/ \_ _/ \_
( ____)-(____ )
\_ (XXx/ \xXX) _/
\__ (XXX/ \XXX) __/
\__(XX/ \XX)__/
by V4hn is watching you
--------------------------------------------------
This is a little file based counter,
wich is able to save the counts for the last days too.
The only conditions are the ability to write files on your webspace and minimum 1 user per day accessing the page.
layout of the database:
data in lines:
1. line: current day of the month
2. line: the total of visitors
3. line: visitors today
n. line: visitors of n-3 days before
*/
$file_name = "counter.txt"; // file to save the counter infos in
$hours2block = 72; //hours to wait until next count for the same ip
$days = 2; //number of days to save a count for
//create countdatabase, if not existing
if(!is_file($file_name)){
$fp = @fopen($file_name, "w+");
$default = date("d")."\n0\n";
for($i=0; $i < $days; $i++) $default .= "0\n";
@fputs($fp, $default);
@fclose($fp);
}
$cookie_ip = !empty($_COOKIE['cookie_ip']) ? $_COOKIE['cookie_ip'] : 1;
$carray = @file($file_name);
//if the next day has come, rewrite the file
if(chop($carray[0]) != date("d")){
$fp = @fopen($file_name, "w+");
@fputs($fp, date("d")."\n".$carray[1]."0\n");
for($i=2; $i <= $days; $i++)
@fputs($fp, $carray[$i]);
@fclose($cp);
$carray = @file($file_name);
}
//update countvalues
if(($cookie_ip == 1) || ($cookie_ip != $_SERVER['REMOTE_ADDR'])){
$carray[1] = (chop($carray[1])+1)."\n";
$carray[2] = (chop($carray[2])+1)."\n";
$fp = @fopen($file_name, "w+");
for($i=0; $i < count($carray); $i++)
@fputs($fp, $carray[$i]."");
fclose($fp);
setcookie('cookie_ip', $_SERVER['REMOTE_ADDR'], time()+($hours2block*3600));
}
//give out a short text
echo "Besucher heute: ".$carray[2]."<br>\ngestern: ".$carray[3]."<br>\ngesamt: ".$carray[1];
?> |
|
_________________
 |
|
|
| 03 Apr 2006 16:05 |
|
 |
Geiseltaler Mitglied

|
 |
|
|
Hallo und guten Morgen,
habe den Code nochmal installiert, und probiert. Unverändert! Er Zählt jede Seite und jeden Aufruf.
Und auch ein Freund von mir hat mit getestet. gleiches Ergebnis.
Trotz Coockies.
 |
_________________
http://www.im-geiseltal.de
oder:
http://www.homepage.familie-pforte.de
Ich frage was ich nicht weiß, auch wenn die Fragen nicht immer bequem sind. Denn es gibt doch keine dummen Fragen ....! |
|
|
| 04 Apr 2006 06:53 |
|
 |
Breezzer Mitglied
|
 |
|
|
| mach mal die ganzen @-zeichen weg, dann siehst vielleicht nen fehler |
_________________ BS-Media
Kauft bei Amazon indem ihr diesem Link folgt und tut was gutes! Jede Provision die so erlangt wird fliesst einem UNICEF-Projekt zu. |
|
|
| 04 Apr 2006 13:50 |
|
 |
Geiseltaler Mitglied

|
 |
|
|
Oki doki, werd ich nachher mal testen, muss nur noch schnell zu einem Termin. Antwort in der Nachtschicht.
bis dann... |
_________________
http://www.im-geiseltal.de
oder:
http://www.homepage.familie-pforte.de
Ich frage was ich nicht weiß, auch wenn die Fragen nicht immer bequem sind. Denn es gibt doch keine dummen Fragen ....! |
|
|
| 04 Apr 2006 14:47 |
|
 |
V4hn Moderator
|
 |
|
|
| Geiseltaler hat Folgendes geschrieben: | Antwort in der Nachtschicht. |
und da heißt es die Leute arbeiten :Þ
ich glaube nicht, dass es da fehler gibt, sonst würde er gar nicht zählen...
hört sich vllt. dumm an, aber kannst du mir mal einen Gastlogin für ftp bei dir geben, damit ich bei dir mal gucken kann, was dein server da falsch macht?
aber besser per IM  |
_________________
 |
|
|
| 04 Apr 2006 15:39 |
|
 |
Geiseltaler Mitglied

|
|
| 05 Apr 2006 02:57 |
|
 |
Geiseltaler Mitglied

|
|
| 05 Apr 2006 04:00 |
|
 |
David Administrator

|
 |
|
|
Dann ist klar, warum das Script bei jedem Seitenaufruf weiterzählt - cookie kann nicht gesetzt werden, weil
Einfach den gesamten Code bis auf die letzten 2 Zeilen
| Code: | //give out a short text
echo "Besucher heute: ".$carray[2]."<br>\ngestern: ".$carray[3]."<br>\ngesamt: ".$carray[1]; |
vor jeglichen Ausgaben setzen. Und die gennanten 2 Zeilen dort lassen, wo die Ausgabe erfolgen soll. |
_________________ MfG David Mirzoian
axinio Internet Marketing - professionelle Suchmaschinenoptimierung |
|
|
| 05 Apr 2006 08:54 |
|
 |
|