WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Tagescounter mit Textfiles(!) ? » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Toaty
Vielen Dank! Werde es probieren
von einstein

c3o schrieb am 2002-09-09 02:14 :
(nicht getestet)


ich auch nicht, aber meines funktioniert :D
von c3o
Dateiformat: [YYYY-MM-DD]*[Counterwert]

<?
//einstellungen
$filename = 'count.txt';

//einlesen
$fileinhalt = file($filename);
$filex = explode('*', $fileinhalt[0]);
$altesdatum = $filex[0];
$count = $filex[1];

//vergleichen & zählen
$heute = strftime('%Y-%m-%d', time());
if ($heute != $altesdatum) {
$count = 1; // heute ist ein neuer tag
} else {
$count++; // gleicher tag, also nur raufzählen
}
$neucount = $heute.'*'.$count;

//speichern
$countfile = fopen($filename, 'w');
fputs($countfile, $neucount);
fclose($countfile);

echo 'Besucher heute: ', $count;
?>

(nicht getestet)

[ Diese Nachricht wurde ge&auml;ndert von: c3o am 2002-09-09 02:17 ]
von einstein
Hi,

ne ganz einfache geschichte wäre es doch, das Textcounter Tutorial so umzuschreiben, dass die Counterdatei nach dem täglichen Datum benannt wird, dann hättest du auch gleichzeitig eine gesamt statistik wieviele Hits du an welchem Tag hattest.
Um die Statitik vom Vortag zu löschen könntest du ja einfach das Tagesdatum vom Vortag errechnen lassen und die Datei mit der Bedinung file_exitis() löschen.

also:
1: 
2: 
3:
$filename = "./count.txt";

durch
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16:
// das akutelle datum
$date = date(dmy);
$filename = "./".$date.".txt";

// das datum von gestern
$time_yes = time() - 84600;
$yesterday = date(dmy,$time_yes);
// wenn die datei noch existiert, wird sie gelöscht
if(file_exists($yesterday.".txt"))
{
unlink ($yesterday.".txt");
}

...


ersetzen

[ Diese Nachricht wurde ge&auml;ndert von: einstein am 2002-09-08 19:45 ]
von Toaty
Hi,

hat jemand vielleicht einen Sourcode für einen Tagescounter welcher mit Textfiles arbeitet? Hab mir schon einen in MySQL gecodet, aber ich brauch unbedingt einen mit Textfiles. Und dann sollte es eben nenn Tagescounter sein, welcher sich jeden Tag wieder auf 0 stellt. Hab mir schon das Textcounter Tutorial angeschaut, aber wüsste nicht, wie ich das so umc0den kann, dass es nenn Tagescounter wird.

Danke im Vorraus!

Nach oben