Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
if (!ereg ...
Eine schlechte Lösung... damit wirst du frühe oder später auf Probleme stoßen.Bau dir doch eine IP Sperre ein.
1. Schritt IP auslesen und abspeichern
2. Schritt zuerst überprüfen ob IP vorhanden, wenn JA
3. Zeitprüfen (24h)
4. IP älter als 24h = Posten sonst nicht Posten
Es gehen eigentlich so ziemlich alle Möglichkeiten hier. Evt. musst du dein PHP Script ein wenig bearbeiten.
gruss
<?php
// Session starten und Zufallszahlengenerator initialisieren
session_start();
srand(microtime()*1000000);
// code ausdenken und in der Sessionvariable merken
for ($i = 0; $i < 5; $i++)
$_SESSION["code"][$i] = (rand(0,1))? chr(rand(65, 90)) : chr(rand(49, 51));
// Bild generieren
$width = 140;
$height = 30;
$p = ImageCreate($width, $height);
$col = ImageColorAllocate($p, rand(220,255), rand(220,255), rand(220,255));
// "Hintergrundrauschen"
for ($i = 0; $i < 10; $i++) {
$col = ImageColorAllocate($p, rand(200,255), rand(200,255), rand(200,255));
ImageLine($p, 0, rand(0,$height), $width, rand(0,$height), $col);
ImageLine($p, rand(0,$width), 0, rand(0,$width), $height, $col);
}
// 5 Farben für die 5 Captcha Ziffern generieren
$c1 = ImageColorAllocate($p, 30 + rand(1,120), 30, 30);
$c2 = ImageColorAllocate($p, 30, 30 + rand(1,120), 30);
$c3 = ImageColorAllocate($p, 30, 30, 30 + rand(1,120));
$c4 = ImageColorAllocate($p, 30 + rand(1,120), 30, 30 + rand(1,120));
$c5 = ImageColorAllocate($p, 30 + rand(1,120), 30 + rand(1,120), 30);
// Die 5 Captcha Lettern ausgeben...
ImageString($p, rand(2,5), 10 + rand(1,14), rand(1,12), $_SESSION["code"][0], $c1);
ImageString($p, rand(2,5), 35 + rand(1,14), rand(1,12), $_SESSION["code"][1], $c2);
ImageString($p, rand(2,5), 60 + rand(1,14), rand(1,12), $_SESSION["code"][2], $c3);
ImageString($p, rand(2,5), 85 + rand(1,14), rand(1,12), $_SESSION["code"][3], $c4);
ImageString($p, rand(2,5), 110 + rand(1,14), rand(1,12), $_SESSION["code"][4], $c5);
// Image ausgeben...
header ("Content-type: image/png");
ImagePNG($p);
?>