zoukankan      html  css  js  c++  java
  • 在Thinkphp里面加入验证码插件

    验证码的原理和用途,想必大家都知道了吧。

    今天我们来给tp框架里面加入 验证码插件。 

    我们是在已经使用了composer 的基础上增加。

    我在gitHub上找到一款:https://github.com/Gregwar/Captcha,当然你也可以用其它的。

    首先我们打开 composer.json 

    然后打开xshell ,来到这个目录

    运行一下:composer install 

    重新安装一下没有的依赖。会把captcha   下载下来。

    +++++++++++++++++++++++++++

    框加用的是自动载入,我们可以直接引入空间使用

    use GregwarCaptchaCaptchaBuilder; // 这句话什么意思 ,其实它就是一个路径,

    然后实例化

    $builber = new CaptchaBuilder();
    $builder->build(); //生成验证码图片
    $builder->save('out.jpg'); //保存验证码图片
    <img src="<?php echo $builder->inline(); ?>" /> //在前端输入出图片
    $builder->getPhrase(); //获取对应的验证码

    $_session['phrase'] =
    $builder->getPhrase(); //存在session里面

    用户的输入和验证码相比较

    if(
    $builder->testPhrase($userInput)){
    echo "正确";
    }else{
    echo "错误";
    }
    更多API,可以参考:https://github.com/Gregwar/Captcha

     




  • 相关阅读:
    Hibernate配置文件详解
    Struts工作原理、流程
    java三大框架原理
    JAVA三大框架的各自作用
    tomcat的种种
    jdk及tomcat的配置
    java-io-file
    JAVA-IO-文件过滤
    SPSS-单因素方差分析(ANOVA) 案例解析(转)
    SPSS-比较均值-独立样本T检验 案例解析(转)
  • 原文地址:https://www.cnblogs.com/ycookie/p/6723336.html
Copyright © 2011-2022 走看看