PDA

View Full Version : سوال درباه کپچا



tooka123
پنج شنبه 13 تیر 1392, 09:16 صبح
سلام برای نمایش کپچا در codeigniter کدهای زیر هست می شه درباره اونا توضیح بدید

$vals = array(
'word' => 'Random word',
'img_path' => './captcha/',
'img_url' => 'http://example.com/captcha/',
'font_path' => './path/to/fonts/texb.ttf',
'img_width' => '150',
'img_height' => 30,
'expiration' => 7200
);

$cap = create_captcha($vals);
echo $cap['image'];

عکسی که باید نشون داده بشه در codeigniter وجود داره یا نه ؟
در img_url چه آدرسی باید بذاریم (در localhost)

parsboy
دوشنبه 17 تیر 1392, 16:05 عصر
با سلام به رفرنس خود سایت مراجعه کنید:
http://ellislab.com/codeigniter/user-guide/helpers/captcha_helper.html

mahdi doanload
سه شنبه 18 تیر 1392, 12:46 عصر
سلام دوست عزیز

'word' => rand(1000,10000)این چیزی هست که توی عکس قراره ببینی مثلا این یک عدد تصادفی این بین بهت میده

'img_path' => './captcha/' این مسیری که عکس هایی که ساخته میشه توی این پوشه یعنی captcha که باید خودت بسازیش توی روت یعنی کنار پوشه application , system ,.....

'img_url' => base_url().'captcha/' اینم که معلومه قرار هست عکس بیاره ، فقط base_url() اینا یک دفعه باید از مسیر aplication->config-<config تنظیم کنی بعد استفاده
بعدیاشم واقعا مشخصه اولی مسیر و نام فونت بعدیا اندازه اما
'expiration' => 7200 اینم زمانی هست که اگه زمان ایجاد عکسی بیشتر از این شد او عکس ها را پاک میکنه !! اگه نکنه که حجم اضافی آخه از هر عکسی ما یه با استفاده میکنیم پس لازم نیست باشه.

create_captcha($vals); عکس با مشخصات بالا را میسازه میریزه توی متغیر و بعدم که عکس را چاپ میکنه !!
امیدوارم به دوستان کمک کنه

mahdi doanload
چهارشنبه 19 تیر 1392, 11:53 صبح
یه سوال دارم چون مربوط به همین جاست همین جا هم مطرح میکنم !!
حالا ما همه اینکارا را کردیم میخوام کنارش یه reload واسه کپتچا بزارم میدونم این کار باید با jQuery و اینا انجام بشه که باز کل صفحه رفرش نشه اما چجوری اینکار انجام میشه ؟؟ یعنی چجوری بگیم زمانی که این reload کلیک شد فلان تابعی را اجرا کن!

masato
چهارشنبه 19 تیر 1392, 19:25 عصر
سلام
روال کار اینطوری هست که شما میاید با جی کوئری اون تابع با فایل رو تو دایو تون دوباره لود میکنید
$("#reload").live("click", function() {

$("#container").load("main.php");



});
موفق باشید

tooka123
یک شنبه 23 تیر 1392, 08:21 صبح
سلام چه طوری مقدار کپچا رو چک کنیم که آیا کاربر درست وارد کرده یا نه

parsboy
یک شنبه 23 تیر 1392, 14:15 عصر
سلام چه طوری مقدار کپچا رو چک کنیم که آیا کاربر درست وارد کرده یا نه
باسلام دوست عزیزشما باید مقدارواردشده Textboxرو با کپچا بررسی کنید درقسمت مستندات خودسایت توضیح داده شده.
http://ellislab.com/codeigniter/user-guide/helpers/captcha_helper.html
موفق باشید.

tooka123
دوشنبه 24 تیر 1392, 07:56 صبح
سلام , وقتی از کپچا استفاده می کنیم پوشه ای که عکس ها در اون قرار می گیرند می شه پر از عکس چه کار کنیم که بعد از تولید , عکس ها از بین برود