رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
فارسی کردن کد کپچا
#4
(2015/09/20, 11:21 AM)sallamatii نوشته:  سلام
کد کپچای من فقط عددی 4 رقمی است اما لاتین
چگونه فارسی کنمش؟ (یعنی فقط عدد 4 رقمی فارسی نمایش داده بشه)
یه فونت Yekan.ttf گذاشتم کنارش
اما کدش رو چگونه ویرایش کنم؟

کد:
<?php
class Captcha {
var $chars = '123456789'; // O and 0 (Zero) are visually similar, that's why I am not using it
var $RandomStr = '';
function OutputCaptcha($width = 100, $height = 30, $length = 6) {
for ($i = 0; $i < $length; $i++) {
$pos = mt_rand(0, strlen($this->chars) - 1);
$this->RandomStr .= substr($this->chars, $pos, 1);
}
$ResultStr = $this->RandomStr;
$NewImage = imagecreatefromjpeg("img.jpg");
$TextColor = imagecolorallocate($NewImage, 255, 55, 155);
imagestring($NewImage, 5, 15, 3, $ResultStr, $TextColor);
$_SESSION['captcha_val'] = $ResultStr;
header("Content-type: image/jpeg");
imagejpeg($NewImage);
}
function CheckAccept($captcha) {
return $_SESSION['captcha_val'] == $captcha;
}
}
?>


یه فانکشن خیلی کاربردی هست.که اعداد لاتین رو با فارسی جایگذاری میکنه.احساس میکنم شاید روی کپچا هم جواب بده.خیلی ساده میتونید اعدادی که رندوم تولید میشن رو با این به فارسی تبدیل کنید.
کد پی‌اچ‌پی:
 function Convertnumber2pershian($srting) {


       $srting str_replace('0''۰'$srting);
       $srting str_replace('1''۱'$srting);
       $srting str_replace('2''۲'$srting);
       $srting str_replace('3''۳'$srting);
       $srting str_replace('4''۴'$srting);
       $srting str_replace('5''۵'$srting);
       $srting str_replace('6''۶'$srting);
       $srting str_replace('7''۷'$srting);
       $srting str_replace('8''۸'$srting);
       $srting str_replace('9''۹'$srting);

       return $srting;
   
پاسخ
سپاس شده توسط vahidqara


پیام‌های این موضوع
RE: فارسی کردن کد کپچا - mahdi_smf - 2015/10/03, 07:07 PM

موضوعات مشابه ...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  اپدیت کردن کیک و ... w_amir2004 6 4,831 2014/04/22, 10:58 PM
آخرین ارسال: saleh
  تابعی که کیک برای چک کردن url بکار می بره phpweb 7 8,686 2012/02/24, 04:16 AM
آخرین ارسال: saleh
  راه های ایجاد کردن منو در پروژه های کیک امیر 3 4,962 2010/11/10, 07:55 PM
آخرین ارسال: saleh

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان