Bangla Captcha!

অনেক দিন ধরেই ইচ্ছা একটা বাংলা ক্যাপচা (Bangla Captcha) স্ক্রিপ্ট  করার। কিন্তু একবার চেষ্টা করে ব্যর্থ হয়েছি। কারণ ইউনিকোড অক্ষরগুলোকে জিডি দিয়ে ঠিকমত ইমেজে প্রিন্ট করতে পারছিলাম না। তবে কালকে মনে হল আপাতত ফন্ট পরিবর্তন করেই তো প্রাথমিক কাজটি করা যায়। তাই হাতের কাছেই যে ক্যাপচা স্ক্রিপ্টটি ছিল তাকে একটু পরিবর্তন করে কাজটি করলাম। কাজটি সহজ ও সিম্পল। খালি ফন্টের নামটি পরিবর্তন করে দিলাম আর যেহেতু অক্ষর উল্টাপাল্টা আসবে তাই অক্ষরগুলোকে বাদ দিয়ে শুধু সংখ্যা দিলাম।
Bangla Captcha

আমি এটা করেছি কারণ কিছু সাইটে আমি শুধু বাঙ্গালী সদস্যদেরকেই প্রবেশের অনুমতি দিতে চাই। অন্যরা যাতে ঢুকতে না পারে সেটা বন্ধের আর কোন উপায় দেখছি না।

ডাউনলোড করতে এখানে ক্লিক করুন।

একই ভাবে জুমলা’র জনপ্রিয় এক্সটেনশন কমিউনিটি বিল্ডারের (Community Builder) যে ক্যাপচা (Captcha) প্লাগইনটি আছে সেটিকেও একটু পরির্তন করলাম।

ডাউনলোড করতে এখানে ক্লিক করুন
কমিউনিটি বিল্ডারের প্লাগইন ইনস্টলারে যেয়ে এটি ইনস্টল করতে হবে। তারপর এই প্লাগইনটির কনফিগারেশন গিয়ে ফন্ট অপশন থেকে Sutonny লেখাটি নির্বাচিত করলেই ক্যাপচাটি বাংলায় দেখাবে।

bangla captcha for community builder

Note: উভয় ক্ষেত্রেই আমি আপাতত বিজয়ের সুতুন্নি ফন্টটি ব্যবহার করেছি। তাই এর লাইসেন্স সম্পর্কে সতর্ক থাকুন। আমি এর লাইসেসন্ সম্পর্কে অবগত নই। তবে ফ্রি আসকি ফন্ট পেলে স্ক্রিপ্টগুলো আবার পরিবর্তন করার ইচ্ছা আছে।

পরিকল্পনা:
আমি যদি ইউনিকোডে ঠিকমত অক্ষর প্রিন্ট করতে না পারি, তাহলে এমন একটা সিস্টেম করার ইচ্ছা আছে যেখানে দেখানোর কাজটি আসকি ভিত্তিকই হবে তবে ইনপুট নেবে ইউনিকোডে। তারপর সেটাকে ভ্যালিডেট করা হবে। কিছু পিএইচপি লজিক দিয়েই কাজটি করা যাবে আশা করি। আর জিডি দিয়ে ইউনিকোড প্রিন্ট করতে পারলে তো আর সমস্যাই রইল না।

  • hmm. very useful script for bangle user. thanks for share.

  • nice script …….erokom kesu akta khujselam..thnx …

  • ওরে ভাই…. আপনে একটা কামের কাম করেছেন।

  • ছোট একটা সমস্যা থেকে গিয়েছে মনে হয় । form এর মাঝে ব্যবহার করা হলে প্রতিবার submit এর পর form হারিয়ে যায় । সম্ভবত sid এর নতুন value নেয়ার জন্য । ভূল হলে js দিয়ে back করানো হয় । কিন্তু back এর পর পূর্বের form field এ _REQUEST দিয়ে store করা ভ্যালু হারিয়ে যায় ।

    recaptcha ব্যবহার করলে এই সমস্যা হয় না । ওখানে captcha সঠিক অথবা ভূল , যাই হোক না কেন, পরবর্তী captcha আগেই তৈরী হয়ে থাকে । এখানেও হয়ত এই কাজ করা যেত ।

    আমি php তে নতুন । ভূল হতেই পারে । অন্য কোনোভাবে এর সমাধান করা গেলে একটু বলে দিয়েন ।

  • A very very good effort to promote Bangla in cyber world. I must salute your appreciable performance,

  • নাবিল

    captcha টাকে instle করব কীভাবে?