مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

ahmad1245

عضویت از 1395/03/17

سلام . من در کد کپچا دچار مشکل شدم

  • دوشنبه 17 خرداد 1395
  • 10:11
تشکر میکنم

من یک کد کپچا ساختم ولی نمیتواند تکس را با کپچا تطبیق دهد و دچار مشکل شده . اگر میتوانید مشکل من را برطرف کنید . ممنون

پاسخ های این پرسش

تعداد پاسخ ها : 2 پاسخ
کاربر سایت

artiman68

عضویت از 1395/11/11

  • دوشنبه 11 بهمن 1395
  • 14:59

سلام دوست عزیز اسکریپت های زیادی برای تصویر امنیتی وجود دارد معمولا در کد نویسی این اسکریپت بخش جلسه ها خیلی مشکل ساز هست 

طراحی سایت سئو سایت       پنجره دوجداره  کرکره برقی

کاربر سایت

roxment

عضویت از 1399/02/05

  • جمعه 5 اردیبهشت 1399
  • 14:10
function  CaptchaImg(){
        $image = imagecreatetruecolor(20050);       
        $background_color = imagecolorallocate($image255255255);  
        imagefilledrectangle($image,0,0,200,50,$background_color); 
 
        $line_color = imagecolorallocate($image255,255,255);
        $number_of_lines=rand(3,7);
 
        for($i=0;$i<$number_of_lines;$i++)
        {
            imageline($image,0,rand()%50,250,rand()%50,$line_color);
        }
 
        $pixel = imagecolorallocate($image0,0,255);
        for($i=0;$i<500;$i++)
        {
            imagesetpixel($image,rand()%200,rand()%50,$pixel);
        }  
 
        $allowed_letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
        $length = strlen($allowed_letters);
        $letter = $allowed_letters[rand(0$length-1)];
        $word='';
        $text_color = imagecolorallocate($image0,0,0);
        $cap_length=6;// No. of character in image
        for ($i = 0$i$cap_length;$i++)
        {
            $letter = $allowed_letters[rand(0$length-1)];
            imagestring($image5,  5+($i*30), 20$letter$text_color);
            $word.=$letter;
        }
 
        $_SESSION['Captcha'] = $word;
        $RandName=rand(1000000,9999999999);
        imagepng($image"Captcha$RandName.png");
        $Result'<img src="'.$GLOBALS['Domain'].'/Captcha'.$RandName.'.png"  class="img-fluid d-block mb-2">';
        
        if ($handle = opendir('.')) {
            while (false !== ($entry = readdir($handle))) {
                if ($entry != "." && $entry != "..") {
                    if(FindInValue($entry,"Captcha")==True AND $entry!="Captcha$RandName.png"){
                        unlink($entry);
                    }
                }
            }
            closedir($handle);
        }
        return $Result;
        
        
}
کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)