Урок за Captcha изображение

emagi

Registered
В Турист-а имаше един урок за captcha код, в който изображението беше едно малко , с една решетка и 4 числа.Някой може ли да ми даде линк към него, че аз не го откривам
 
Заповядай

http://web-tourist.net/login/login/view.php?st=2924

А може и това да използваш..

Код:
< ?php
session_start(); //стартираме сесия
header("Content-type: image/png"); //визуализираме картинката в браузара
$string = "abcdefghijklmnopqrstuvwxyz0123456789"; //в тази променлива изброяваме 36 символа които ще се визуализират в картинката
//$string = "абвгдежзийклмнопршщць0123456789";
for ($i = 0; $i < 6; $i++) {
   $pos = rand(0, 36);
    $str .= $string {
       $pos };
}
//с функцията фор обхождаме променливата и задаваме да се показват само 6 символа в картинката които са произволно избрани
$img_handle = ImageCreate(60, 20) or die("Cannot Create image");
//създаваме графика по оста X и Y и задаваме и задаваме размери (ако не се изпълни функцията ще изпише Cannot Create image
$back_color = ImageColorAllocate($img_handle, 255, 255, 255);
//Задаваме цвета на Background-а в RBG формат
$txt_color = ImageColorAllocate($img_handle, 0, 0, 0);
//задаваме цвета на текста в  RBG формат
ImageString($img_handle, 31, 5, 0, $str, $txt_color);
Imagepng($img_handle);
$_SESSION['img_number'] = $str;
?>


Eто и формата form.php

Код:
<form action="result.php" method="post">
    <img alt="Random Number" src="image.php">
<input name="num" type="text">
<input name="submit" value="Check" type="submit">
</form>


И резултата result.php

Код:
< ?php
session_start(); //стартираме сесията
if($_SESSION['img_number'] != $_POST['num']){ //сравняваме кода в картинката и кода който сме написали във формата
echo "Greshen kod e.". //ако сме сбъркали ще изкара това изречение
"<a href="form.php">Opitai pak.</a>";
}else{
  echo "Bravo uceli go<a href="form.php">Pak ?</a>"; //ако сме въвели кода правилно ще изкара това изречение
}
?>
 
Не, аз captcha скрипт мода и да си напиша, но имаше един урок, в който урока имаше за демо снимка, представлява една решетка и 4 числа.Изоибражението е малко.
Май ще трябва да пиша, няма да стане май :)
 
http://web-tourist.net/login/login/view.php?st=1937 винаги като се сетя за този урок се сещам, че е на human. :shock:
 
NewGuy каза:
http://web-tourist.net/login/login/view.php?st=1937 винаги като се сетя за този урок се сещам, че е на human. :shock:
Да, именно това ми трябваше.
Спести ми половин час писане
Мерси
 

Back
Горе