PDA

View Full Version : Captcha With Refresh



BARNAMEHAYEMAN
سه شنبه 01 اسفند 1396, 02:00 صبح
با سلام و عرض خسته نباشید به دوستان عزیز
دوستان من یک سر کد برای ساخت captcha پیدا ردم که بسیار خوب کار میکنه و ایمن هست اما مشکلی رو باهاش مواجه هستم و اون مشکل اینه که نمیتونم برای این کپچا refresh بذارم یعنی هر دفعه با مشکلی مواجه شدم .
پس من کدها رو اینجا میذارم با توجه به این کدها لطف کنید منرو در جهت گذاشتن refresh برای تصویر راهنمایی کنید

کد سازنده حروف و اعداد تصادفی و قرار دادن آن در سشن :



$text='QWERTYUIOPASDFGHJKLZXCVBNM123456789';
$code='';


for($i=1;$i<=6;$i++){
$start=rand(0,strlen($text));


$code.=substr($text,$start,1);


}
$_SESSION['code']=$code;





کد تبدیل مقدار سشن به تصویر یعنی این صفحه تصویر ماست:


session_start();


header('Content-type: image/jpeg');


$code=$_SESSION['code'];


$font_size=30;


$image_width=200;


$image_height=60;


$image= imagecreate($image_width,$image_height);


imagecolorallocate($image,220,220,220);


$text_color= imagecolorallocate($image,0,0,0);


imagettftext($image, $font_size,0,30,45, $text_color,'font.ttf', $code);


imagejpeg($image);


HTML :


<html>
<head><meta charset="utf-8"><title>Captcha Code</title></head><body> <img src="SecurityCode.php"></body></html>