/***************************************************************************
* *
* copyright : (C) 2008 Daniel Kauser *
* email : danysahne333@mail.ru *
* website : www.cb-talk.de/captcha.html *
* *
* *
* *
***************************************************************************/
/***************************************************************************
* *
* Diese Script ist gratis. Viele andere Scripte kosten viel Geld doch *
* ich und zum Glück auch noch ein paar andere sind gegen sowas und *
* bieten unsere Scripte gratis an. Deshalb löscht nicht den copyright *
* von mir damit wir kein Stress kriegen *
* *
***************************************************************************/
// Header
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Datum aus Vergangenheit
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// immer geändert
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
// Alle Fehler und Notices anzeigen
error_reporting(E_ALL);
session_start();
$CAPTCHA_TempString="";
// Zufallsfunktion für Zahlen und Buchstaben
function GetRandomChar() {
// Zufallszahl generieren
mt_srand((double)microtime()*1000000);
$CAPTCHA_RandVal = mt_rand(1,2);
// Buchstabensalat generieren jeh nachdem ob Randval 1 oder 2 ist
switch ($CAPTCHA_RandVal) {
case 1:
// Zahlen 0-9
$CAPTCHA_RandVal = mt_rand(48, 57);
break;
case 2:
// Grosse Buchstaben
$CAPTCHA_RandVal = mt_rand(65, 90);
break;
}
// Zufallscode ausgeben
return chr($CAPTCHA_RandVal);
}
// Zufallscode x-stellig ausgeben
for ($i = 1; $i <= 6; $i++) {
$CAPTCHA_TempString .= GetRandomChar();
}
// Text in Sessionvariable speichern
if (isset($CAPTCHA_TempString)) {
$_SESSION["CAPTCHA_RndText"] = str_replace('I','E',str_replace('0','3',str_replace('1','S',str_replace('B','F',str_replace('O','P',str_replace('4','A',str_replace('D','K',$CAPTCHA_TempString)))))));
} else {
die("Zufallscode konnte nicht generiert werden!");
}
?>
hier könnt Ihr Kontakt zu uns aufnehmen...
Bitte gebt als Betreff an, was Ihr von uns möchtet.
Gebt auch bitte den erwünschten Code an, denn so schützen wir uns vor E-mail
Spam. Vielen Dank...