Suche Script für kleine Statistik

Gehe zu Seite Zurück  1, 2, 3, 4, 5  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
V4hn
Moderator

Beitrag Antworten mit Zitat

axinio Internet Marketing
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.

Laughing Du, ich hab nichts gegen kritik Wink
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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
wpSEO, das Plugin für WordPress SEO
Geiseltaler
Mitglied

Beitrag Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger
V4hn
Moderator

Beitrag Antworten mit Zitat

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 Razz
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
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Geiseltaler
Mitglied

Beitrag Antworten mit Zitat

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.
Confused Confused Confused

_________________

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger
Breezzer
Mitglied

Beitrag Antworten mit Zitat

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
Benutzer-Profile anzeigen Private Nachricht senden
Geiseltaler
Mitglied

Beitrag Antworten mit Zitat

Oki doki, werd ich nachher mal testen, muss nur noch schnell zu einem Termin. Antwort in der Nachtschicht. Wink Very Happy

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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger
V4hn
Moderator

Beitrag Antworten mit Zitat

Geiseltaler hat Folgendes geschrieben:
Antwort in der Nachtschicht. Wink Very Happy

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 Wink

_________________
04 Apr 2006 15:39
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Geiseltaler
Mitglied

Beitrag Antworten mit Zitat

Zitat:
und da heißt es die Leute arbeiten :Þ

das hat man mir leider verboten, dafür stopft man mich voll drogen, was hin und wieder (meist jeden Tag) meinen Tag-Nacht Rythmus durcheinanderbringt. So bin ich dann oft in der Nacht putz munter.
Ich wünschte mir auch es ginge anders, aber leider.
Also muss dann bei meiner Schlafunlust der PC herhalten und für Abwechslung sorgen.
Wenn jemand interesse hat, das Zeug gibts kostenlos in der Apotheke.

Aber nun wieder zum Counter.
Ich habe wie vorgeschlagen alle @´s entfernt. Fehler kamen nicht als ich die Seite normal aufrief (über meine Domain www.homepage.familie-pforte.de). Deshalb hab ich die Counter.php nochmal extra und seperat aufgerufen um dorf evtl eine Fehlermeldung zu sehen.
Nun ist mir aufgefallen, das beim seperaten Aufruf das ganze nur einmal zählt. also genau so wie es sein soll und jeder weitere Restart der Counter.php bleibt ungezählt.
Über die Domain, zählt er jedoch nach wie vor immer munter weiter.
Dann hab ich die @´s wieder eingesetzt und das gleiche Spiel
Counter.php direkt zählt einmal. Domainaufruf zählt jede Seite.
Ich nehme nun an (bin ich doch schlau?) das hier der Fehler liegt.

Ich habe die Counter.php mittels
Code:
<?php include ("counter.php"); ?>

in die Seiten eingefügt. Bzw. sie damit aufgerufen.

Das war bestimmt mein Fehler, oder?
(Aber schimpft nicht gleich zu arg mit mir, ich bin sensiebel Wink )

Gruß 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 ....!
05 Apr 2006 02:57
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger
Geiseltaler
Mitglied

Beitrag Antworten mit Zitat

Nun hab ich mal schnell den Countercode direkt in die Hauptseite geschreiben und bekomme diese Fehlermeldung: (mit den @´s)
Zitat:
Warning: Cannot modify header information - headers already sent by (output started at /home/www/htdocs/familie-pforte.de/03.php:2) in /home/www/htdocs/familie-pforte.de/03.php on line 107


und die Zeile 107 ist diese:
Code:
   setcookie('cookie_ip', $_SERVER['REMOTE_ADDR'], time()+($hours2block*3600));


Hilft das weiter?

_________________

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 ....!
05 Apr 2006 04:00
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen Yahoo Messenger
David
Administrator

Beitrag Antworten mit Zitat

Dann ist klar, warum das Script bei jedem Seitenaufruf weiterzählt - cookie kann nicht gesetzt werden, weil
Zitat:
Aufrufe von header() müssen vor allen anderen Ausgaben an den Client erfolgen.

http://www.php-faq.de/q/q-fehler-header.html


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
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Gehe zu Seite Zurück  1, 2, 3, 4, 5  Weiter
Seite 3 von 5

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Script Anpassung Marktplatz 0 Mike 07 Dez 2011 14:49 Letzten Beitrag anzeigen
Keine neuen Beiträge wie die kleine suchmaschine einbauen? PHP / MySQL 2 Bauplan 22 Nov 2011 09:25 Letzten Beitrag anzeigen
Keine neuen Beiträge Script Javascript 4 chzel 08 Nov 2011 06:35 Letzten Beitrag anzeigen
Keine neuen Beiträge Suche Linktausch Marktplatz 1 malu3000 30 Sep 2011 08:10 Letzten Beitrag anzeigen
Keine neuen Beiträge Script Ordnerauslesen erweiter PHP / MySQL 5 erasor2010 15 Sep 2011 15:22 Letzten Beitrag anzeigen