Einzelnen Beitrag anzeigen

Benutzerbild von Matze
Matze
(Co-Admin)

Registriert seit: 7. Jul 2003
Ort: Schwabenländle
14.929 Beiträge
 
Turbo Delphi für Win32
 
#8

Re: [PHP] Counter erhöhen

  Alt 5. Jan 2009, 11:31
Hallo,

ich würde die Zahl an deiner Stelle in einer Textdatei speichern (per FTP anlegen und ChMod auf 777 setzen). Eine Datenbank wäre etwas übertrieben und da kann man sich leicht Sicherheitslücken einbauen.

Die PHP könnte grob so aussehen:

Code:
<?php

define('MY_FILE', 'counter.txt');

$counter = 1;

if (file_exists(MY_FILE))
{
    $file_handle = fopen(MY_FILE, 'r');
    $counter = fgets($file_handle);
    fclose($file_handle);

    $counter = (!empty($counter)) ? $counter + 1 : 1;  
}

$file_handle = fopen(MY_FILE, 'w');
fputs($file_handle, $counter);
fclose($file_handle);

// evtl. eine Ausgabe für dich zur Kontrolle:
echo 'Wert: ' . $counter;

?>
Nur so aus dem Kopf hingetippselt. Der Aufruf der Datei erhöht dann den Counter. Ein POST-/GET-Parameter muss nicht übergeben werden.

Grüße, Matze
  Mit Zitat antworten Zitat