zoukankan      html  css  js  c++  java
  • HelpersRainCaptcha

    HelpersRainCaptcha

    This class can validate CAPTCHA images with RainCaptcha.

    It can generate an URL to display a CAPTCHA validation image served by the RainCaptcha service.

    The class can also send a request to RainCaptcha API to verify if the text that the user entered matches the text in the CAPTCHA image.

    RainCaptcha is a CAPTCHA class that does not require any image processing extensions (GD, ImageMagick, etc). CAPTCHA was developed to be readable by humans and resistant to OCR software. It generates black-and-white images with 5 distorted letters on them and noise. Its checking algorithm is case-insensitive.

    Create an alias:

    use HelpersRainCaptcha;

    To use the class create a new instance, this can then be used to generate a captcha image using ->getImage().

    $rainCaptcha = new RainCaptcha();
    
    <img id="captchaImage" src="<?php echo $rainCaptcha->getImage(); ?>" />
    
    <input name="captcha" type="text" />
    
    <button type="button" class='btn btn-danger' onclick="document.getElementById('captchaImage').src = 
    
    '<?php echo $rainCaptcha->getImage(); ?>&morerandom=' + Math.floor(Math.random() * 10000);"><span class="icon icon-refresh"></span></button>

    To check if a user's input matches the captcha

    $rainCaptcha = new RainCaptcha();
    
    if (!$rainCaptcha->checkAnswer($_POST['captcha'])) {
        die('You have not passed the CAPTCHA test!');
    }
  • 相关阅读:
    lvs+keepalived+DR搭建高可用集群
    mysql主从搭建
    按钮点击动态变化
    CSS Module
    CSS实现平行四边形布局
    CSS shapes布局
    SVG SMIL animation动画详解
    Ajax
    jQuery相关宽高
    CSSOM视图
  • 原文地址:https://www.cnblogs.com/chunguang/p/5643192.html
Copyright © 2011-2022 走看看