![]() |
PHP-Seite counter implementieren...
Also ich mache es so:
Code:
Irgenwie scheint es mir als könnte man es eleganter lösen ? Ihre Meinungen ?
<?
include "DBconnect.inc"; // meine SQL classe $Count = 0; $Test = new SQLClass('datenbank','server'); $Test->User = 'username'; $Test->Pass = 'passwort'; $Test->Connect(); $RS = $Test->SQL('SELECT myFiled FROM myTable'); $zeile = mysql_fetch_row($RS); $Count = $zeile[0]; $Count++; mysql_free_result($RS); $Command = "UPDATE myTable SET myField=$Count WHERE myField=$zeile[0]"; $RS = $Test->SQL($Command); $Test->DisConnect(); ?> |
Re: PHP-Seite counter implementieren...
was verstehst du unter "eleganter" ??
dass jede ip nur einmal oder pro gewissen zeitabstand gezählt wird ?? |
Re: PHP-Seite counter implementieren...
Zitat:
//edit: pr0g hat mal die IniFiles-Unit nach PHP portiert. Such mal im Forum. Vielleicht ist die ja das richtige dafür :zwinker: |
Re: PHP-Seite counter implementieren...
Zitat:
Zitat:
|
Re: PHP-Seite counter implementieren...
oder eine einfache textdatei, in der nur der wert steht, den man ausliest, verändert und wieder reinschreibt
mit: fopen(), fgets(), fputs(), fclose() |
Re: PHP-Seite counter implementieren...
Zitat:
Prüfe die IP und überprüfe dann, ob sie sich schon in der DB befindet. Wenn nicht, Counter hochzählen und IP in die Datenbank eintragen ;) Das zweite läuft ähnlich ab, nur dass du noch ein Datum und eine Uhrzeit zusätzlich einträgst. Beim Überprüfen prüfst du dann erst, ob die IP bereits eingetragen ist. Wenn sie eingetragen ist, überprüfst du die Zeitdifferenz zwischen jetzt und dem Moment des Eintrags. Wenn deine vordefinierte Zeitspanne überschritten wurde, aktualisierst du das Datum mit dem aktuellen und zählst den Counter ein hoch. |
Re: PHP-Seite counter implementieren...
Danke für die Anregungen !! Und IniFile von pr0g ist :thumb:
//edit :dp: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz