PDA

View Full Version : سوال: پس زمينه و حروف مختلف براي CAPTCHA



persian_farvahar
سه شنبه 21 آبان 1387, 14:43 عصر
سلام به همه دوستان
ببينيد من اطلاعاتي در مورد CAPTCHA دارم و اينو ميدونم كه براي هر حرف كه رندوم توليد ميشه بايد يه عكس در نظر گرفت
ولي اگه بخوايم حروف يكي كج باشه يكي راست يكي ديگه سايزش كوچكتر اونوقت كه بايد كلي عكس توليد بشه.
آيا راه مناسبتري براي اين راه وجود داره؟؟؟

دوم اينكه تو خيلي از سايتها ديده ميشه پشت زمينه هم يه سري حروف هستند با رنگهاي مختلف .
اينو چه جوري بايد انجام داد(حروف پشت زمينه)؟؟

و يا فقط يك پشت زمينه رنگي براي اينكار وجود داره اين پشت زمينه چه جوري ساخته ميشه؟

تو يه سايتي ديدم كه براي اين تصوير امنيتي اومده بودن يه حيوان را قرار داده بودن و يه تعداد حروفي در دست اون حيوان بود و يه تعداد ديگه اونورتر بودن و بايد حروفي كه توي دست اون حيوان بود را بايد تايپ ميكزدي

اينا بايد با توابع gd انجام بشه؟ درسته؟ يا....؟
لطفآ زاهنمايي كنين
ممنون

narsic
سه شنبه 21 آبان 1387, 15:12 عصر
با سلام
شما باید با زبان برنامه نویسی PHP اشنایی داشته باشید بعد از اون به کمک توابع ساخت تصویر میتونید این کار رو انجام بدید نیازی نیست برای هر حرف یک عکس داشته باشید باید اون رو روی یک تصویر زمینه بنویسید و بعد عکسش کنید . برای انتخاب فونت هم میتونید فونت رو در سرور قرار بدید و بعد از اون با استفاده از فونت موحود متن ها را بنویسید .
موفق باشید

shahriyar3
سه شنبه 21 آبان 1387, 15:51 عصر
سلام
با اجازه narsic عزيز ; ميتوني بجاي اينكه خودت كلي وقت بذاري دوباره كد هارو بنويسي
از كلاس هاي آماده و البته كامل كه خيلي هم تعدادشون زياده استفاده كني
تو سايت http://www.phpclasses.org سرچ كن captcha
موفق باشي

persian_farvahar
سه شنبه 21 آبان 1387, 16:14 عصر
سلام
با اجازه narsic عزيز ; ميتوني بجاي اينكه خودت كلي وقت بذاري دوباره كد هارو بنويسي
از كلاس هاي آماده و البته كامل كه خيلي هم تعدادشون زياده استفاده كني
تو سايت http://www.phpclasses.org سرچ كن captcha
موفق باشي


سلام ممنون
ولي ميخوام خودم كدنويسي كنم
php را هم تا حد نيمه حرفه اي بلدم


با سلام
شما باید با زبان برنامه نویسی PHP اشنایی داشته باشید بعد از اون به کمک توابع ساخت تصویر میتونید این کار رو انجام بدید نیازی نیست برای هر حرف یک عکس داشته باشید باید اون رو روی یک تصویر زمینه بنویسید و بعد عکسش کنید . برای انتخاب فونت هم میتونید فونت رو در سرور قرار بدید و بعد از اون با استفاده از فونت موحود متن ها را بنویسید .
موفق باشید

ميشه يكم بيشتر توضيح بديد
كدوم تابع ميتونه فونتا را كج و ما وج كنه

yaqubian
چهارشنبه 22 آبان 1387, 09:12 صبح
دوست عزیز
تو سایت http://www.iranphp.net/ آموزشش هست.
موفق باشید

persian_farvahar
چهارشنبه 22 آبان 1387, 09:30 صبح
دوست عزیز
تو سایت http://www.iranphp.net/ آموزشش هست.
موفق باشید
ممنون
اونو ديدم
ولي اونجا گفته براي هر حرف يه عكس بايد قرار داده بشه
اگه اينجوري باشه مثلآ سايت ياهو بايد هزاران هزار عكس بسازه تا بتونه يه CAPTCHA بسازه
يا سايت هاي ديگه كه تو پشت زمينه هم حروف دارن و پشت زمينه ها تغيير ميكنه بايد براي هر حرفش هم يه عكس بزاره كه!!!

اگه دقت كرده باشي تو ياهو به غير از اينكه عكسها كج ميشن و بهم چسبيده ميشن، روي هر حرف يه سري خطوط ايجاد ميشه(اين خطوط چه جوري ايجاد ميشن؟) جوري كه انسان هم نميتونه بخونتش.

Craven
چهارشنبه 22 آبان 1387, 09:41 صبح
میشه با فوتوشاپ کجش کردا این همه دردسر نداره که!

narsic
چهارشنبه 22 آبان 1387, 18:11 عصر
با سلام
دوست عزیز برای کج کردن نوشته ها بهترین راه استفاده از فونت هستش که بر روی سرور قرار میدید استفاده کنید .
در این پروزه از این کار استفاده شده و متن به کمک فونت نستعلیق نوشته میشه البته دو فونت وجود دارد که قابل افزایش هم هست البته مطمئا کلاس هایی هم برای این کار نوشاه شده است که میتونید یا گشتن پیدا کنید .
با تجلیل این پروژه هم میتونید به نتایجی برسید .
لینک پروژه http://persiangd.berlios.de/doku.php
موفق باشید