002
09.06.2005, 22:26 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn (Operator)
|
Wo ist denn dein Problem?
Ich gehe jetzt mal von PHP aus... Du speicherst deine "ID" einfach in eine Datei (bzw. du speicherst alle IDs in eine Datei) und prüfst beim Speichern einfach, ob dir schon drinne steht. Falls ja hat der Benutzer das Skript schon einmal ausgeführt... und du brichst ab... :-)
Jetzt mal frei aus'n Kopf:
PHP 4: |
$IP = $_SERVER['REMOTE_ADDR'];
$file_content = file_get_contents('ids.txt'); $file_content = explode(';', $file_content);
for($cnt = 0; isset($file_content[$cnt]); $cnt++) { if($file_content[$cnt] == $IP) die("Sie habe bereits an der Abstimmung teilgenommen!"); }
// Ab hier ist sicher, dass der Benutzer noch nicht teilgenommen hat...
file_put_contents('ids.txt', ';'.$IP, FILE_APPEND); print('Vielen Dank für ihre Meinung...');
|
Deine Datei könnte dann z.B: so aussehen: 127.0.0.1;127.0.0.2;192.168.0.1;0.0.0
Wobei die IP vielleicht nicht gerade das beste Mittel ist... |