PDA

View Full Version : سوال: حروف chapta



ehsan-usr
یک شنبه 24 اردیبهشت 1391, 22:59 عصر
حروف chapta رو چطور میشه ساخت و از همه مهمتر چطور میشه از اون استفاده کرد؟

mohsen6500
دوشنبه 25 اردیبهشت 1391, 00:57 صبح
سلام دوست عزیز
کافیه که یه جستجوی کوچولو موچولو در باره Captcha توی انجمن میکردی در این رابطه صحبت زیاد شده
برای اینکه هم بنده رو متهم نفرمایید (چنانچه بعضی از دوستان اینکار روکردن)
این هم چند لینک برای شما
Link 01
(http://barnamenevis.org/search.php?searchid=891364)Link 02 (http://barnamenevis.org/showthread.php?332712-%D8%B3%D8%A7%D8%AE%D8%AA%D9%86-%DA%A9%D8%AF-
%DA%A9%D9%BE%DA%86%D8%A7(captcha)%D8%9F&highlight=captcha)
Link 03 (http://barnamenevis.org/showthread.php?233055-%DA%A9%D8%AF%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%88-%D8%B3%D8%A7%D8%AE%D8%AA-CAPTCHA-%D8%A8%D9%87-%D9%87%D9%85%D8%B1%D8%A7%D9%87-Audio&highlight=captcha)

mahan19
دوشنبه 25 اردیبهشت 1391, 00:59 صبح
با عرض سلام، اگه جستجو میکردین موارد زیادی پیدا میشد: ولی به هر حال :
اساس ساخت کپچا ایجاد یک متن تصادفی (به هر روشی) و تبدیل این متن به عکس (با استفاده از کتابخانه gd در php )هست تا کاربر متن دیده شده در عکس رو بخونه تا به این وسیله کاربر حقیقی از ربات تشخیص داده بشه.
کدهای آماده زیادی تو اینترنت هست. نمونه ساده که خودم نوشتم:

http://www.phpclasses.org/package/7443-PHP-Generate-random-text-images-for-CAPTCHA-validation.html

ravand
دوشنبه 25 اردیبهشت 1391, 14:59 عصر
به صورت خيلي ساده :

<?php
session_start();
//ايجاد يك تصوير جديد
$img = imagecreatefrompng('test.png');
//اين تابع براي ايجاد اعداد تصادفي در تصوير است
$numero = rand(100, 999);
//متغيير اعداد تصادفي داخل سيژن ذخيره مي شود.
$_SESSION["captcha"] = $numero;
//به اعداد RGB اختصاص دادن رنگ
$white = imagecolorallocate($img, 255, 255, 255);
imagestring($img, 10, 8, 3, $numero, $white);
//mime aks
header ("Content-type: image/png");
//ايجاد عكس به فرمت png
imagepng($img);
?>

ehsan-usr
دوشنبه 25 اردیبهشت 1391, 15:20 عصر
من سرچ کردم چیزی خوبی پیدا نشد. اما مثل اینکه کلمه رو اشتباهی سرچ کردم :لبخند: ممنون