hamidhassas
پنج شنبه 10 اسفند 1391, 21:21 عصر
ایجاد کد رهگیری برای کاربران را میخوام به صورت زیر انجام بدم
من از کد زیر که یک captcha هست استفاده میکنم می خوام کاری کنم به جای اینکه captcha به صورت عکس فرا خوانی بشه به صورت یک متن در داخل یک تکس باک قرار بگیره و این مقدار را داخل دیتا بیس ذخیره کنم تا کاربر با وارد کردن آن در بخش لاگین بتونه رکورد خودش رو ببینه حالا باید چکار کنم که مقدار ها به جای اینکه به صورت عکس فراخوانی بشه به صورت یک متن فرا خوانی بشه و همینطور بجای اینکه عدد باشه عدد و حروف باشه؟
<?php
session_start();
$string = '';
for ($i = 0; $i < 10; $i++) {
// this numbers refer to numbers of the ascii table (lower case)
$string .= chr(rand(48, 57));
}
$_SESSION['randum_code'] = $string;
$dir = 'Fonts/';
$image = imagecreatetruecolor(150, 25);
$black = imagecolorallocate($image, 0, 0, 0);
$color = imagecolorallocate($image, 100, 100, 90);
$white = imagecolorallocate($image, 237, 237, 237);
imagefilledrectangle($image,0,0,399,99,$white);
imagettftext ($image, 12, 0, 0, 20, $color, $dir."acmesai.TTF", $_SESSION['randum_code']);
header("Content-type: image/png");
imagepng($image);
?>
من از کد زیر که یک captcha هست استفاده میکنم می خوام کاری کنم به جای اینکه captcha به صورت عکس فرا خوانی بشه به صورت یک متن در داخل یک تکس باک قرار بگیره و این مقدار را داخل دیتا بیس ذخیره کنم تا کاربر با وارد کردن آن در بخش لاگین بتونه رکورد خودش رو ببینه حالا باید چکار کنم که مقدار ها به جای اینکه به صورت عکس فراخوانی بشه به صورت یک متن فرا خوانی بشه و همینطور بجای اینکه عدد باشه عدد و حروف باشه؟
<?php
session_start();
$string = '';
for ($i = 0; $i < 10; $i++) {
// this numbers refer to numbers of the ascii table (lower case)
$string .= chr(rand(48, 57));
}
$_SESSION['randum_code'] = $string;
$dir = 'Fonts/';
$image = imagecreatetruecolor(150, 25);
$black = imagecolorallocate($image, 0, 0, 0);
$color = imagecolorallocate($image, 100, 100, 90);
$white = imagecolorallocate($image, 237, 237, 237);
imagefilledrectangle($image,0,0,399,99,$white);
imagettftext ($image, 12, 0, 0, 20, $color, $dir."acmesai.TTF", $_SESSION['randum_code']);
header("Content-type: image/png");
imagepng($image);
?>