PDA

View Full Version : استفاده از کپچا در کدایگنیتر



pary_daryayi
پنج شنبه 23 آذر 1391, 19:46 عصر
سلام.
میخوام کپچای خودم رو امتحان کنم و از کپچای CI استفاده نکنم.
تو CI اینکار رو انجام دادم :
1. تو helper یک captchaImg_helper ایجاد کردم و کدهای ساخت کپچا رو اونجا گذاشتم.
2. اینطور صدا زدم :



<?php
$this->load->helper('CaptchaImg');
echo captcha_img()
?>

اما تصویر کپچای منو نشون نمیده و بقیه ی آیتم های صفحه رو هم بهم ریخته نشون میده.
ایراد روشم چیه؟
---
ممکنه به خاطر استفاده از کتابخانه ی GD باشه ؟
----
مرسی

plague
پنج شنبه 23 آذر 1391, 22:28 عصر
مشکل از Helper هستش حتما
مقدار برگشتی تابع captcha_img باید عکس باشه ولی ظاهرا نیست
با این اطلاعاتی که شما دادین بیشتر از این نمیشه راهنمایی کرد

pary_daryayi
جمعه 24 آذر 1391, 08:03 صبح
مرسی آقای plague . پس روشم درسته ؟


مقدار برگشتی تابع captcha_img باید عکس باشه ولی ظاهرا نیست

درسته ، خارج CI تست میکنم ، خروجیش عکس هستش.
شاید به خاطر استفاده از gd هست. من بصورت معمولی از gd استفاده کردم(همونطور که خارج CI استفاده میکنم) ، آیا باید به طریق CI استفاده کنم ؟ در موردش تو خود سایت CI جستجو کردم اما متوجه نشدم که چطور باید استفاده بشه ؟
کدهای کپچام طولانی هست ، اگر لازمه بزارم ؟
خیلی ممنونم.

plague
شنبه 25 آذر 1391, 19:31 عصر
بله روشتون درسته
ممکنه از gd باشه ولی ci به طور کلی با این مشکلی نداره مگه اینکه کلا فعال نباشه روی سرور
شما ببین اررور یکه بهت میده چیه ؟ اگه نظم صفحه بهم میخوره بخاطر ارروریه که ظاهر شده و شما نمیبینیش
توی یه صفحه خالی اجرا کن کد رو تا اررور مشخص باشه

pary_daryayi
یک شنبه 26 آذر 1391, 19:17 عصر
مرسی . یک کنترلر برای ساخت کپچا ساختم و در یک img صداش زدم ، تا حدودی حل شد.