BARNAMEHAYEMAN
سه شنبه 01 اسفند 1396, 03: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>
دوستان من یک سر کد برای ساخت 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>