یادداشت های یک برنامه نویس

۲ مطلب در خرداد ۱۳۹۵ ثبت شده است

ساخت کد کپتچا با Securimage

Securimage چیست؟

secureimage یک کتابخانه open source برای ساختن کپتچا هست که روش کار با اون بسیار ساده هست.

برای استفاده از این باید افزونه GD روس سرور شما نصب باشه که خوشبختانه این افزونه در اکثر هاست ها فعال هست.

 

روش استفاده

اول باید این کتابخانه رو دانلود کنید و فایل securimage.php رو اینکلود کنید، بعد یک شی از Securimage بسازید.

include_once './securimage/securimage.php';

$securimage = new Securimage();

برای ساختن تصویر باید فایل securimage_show.php در تگ img فراخوانی کنید

<img id="captcha" src="/securimage/securimage_show.php" alt="CAPTCHA">

ادامه مطلب...
۲۶ خرداد ۹۵ ، ۱۸:۵۵ ۰ نظر موافقین ۰ مخالفین ۰
محمد ایرانی

گرفتن آدرس ip واقعی کاربر

هرچند گرفتن آی پی واقعی کاربر همیشه موفقیت آمیز نیست اما میتوان با استفاده از تابع زیر احتمال گرفتن IP واقعی کاربر را افزایش داد.

 

  //get user real ip 
  function getUserIP(){
        $client  = @$_SERVER['HTTP_CLIENT_IP'];
        $forward = @$_SERVER['HTTP_X_FORWARDED_FOR'];
        $remote  = $_SERVER['REMOTE_ADDR'];

        if(filter_var($client, FILTER_VALIDATE_IP)){
            $ip = $client;
        }elseif(filter_var($forward, FILTER_VALIDATE_IP)){
            $ip = $forward;
        }else{
            $ip = $remote;
        }
        return $ip;
    }
۲۵ خرداد ۹۵ ، ۱۷:۱۳ ۰ نظر موافقین ۱ مخالفین ۰
محمد ایرانی