thinkphp3.1的验证码

代码中写

public function verify(){
        import(‘ORG.Util.Image‘);
        ob_clean();
        Image::buildImageVerify();
    }

html中写

<img src=‘__APP__/Index/verify/‘
  1. onClick="this.src=this.src+‘?‘+Math.random()"
/>

就是说图片的路径就是上面php代码的访问路径,就ok

如果是图片不显示,就是ob_clean();没有写,这个方法就是去除缓存之类的

如果是乱码就是直接把上面的php代码写在了display方法的前面,记住,这个方法是单独的,不要和其他方法混在一起

时间: 2024-10-02 15:52:50

thinkphp3.1的验证码的相关文章

ThinkPHP3.2.3验证码显示、刷新、校验

显示验证码 首先在Home/Controller下创建一个公共控制器PublicController 1 <?php 2 namespace Home\Controller; 3 4 use Think\Controller; 5 use Think\Verify; 6 7 class PublicController extends Controller 8 { 9 10 /* 生成验证码 */ 11 public function verify() 12 { 13 $config = [ 1

2016/05/16 thinkphp3.2.2 验证码使用

Think\Verify类可以支持验证码的生成和验证功能. 生成验证码 下面是最简单的方式生成验证码: $Verify =new \Think\Verify(); $Verify->entry(); 上面的代码会生成默认的验证码图片并输出,显示如下: 生成的验证码信息会保存到session中,包含的数据有: array('verify_code'=>'当前验证码的值','verify_time'=>'验证码生成的时间戳') 如果你需要在一个页面中生成多个验证码的话,entry方法需要传入

Thinkphp3.2.3验证码无法显示解决方法

方法1  public    function verify(){         ob_clean();//清除BOM信息         $Verify = new \Think\Verify();         $Verify->entry();     } 方法2 <?php   if (isset($_GET['dir'])){ //设置文件目录   $basedir=$_GET['dir'];   }else{   $basedir = '.';   }   $auto = 1;

使用thinkphp3.2中的验证码功能

为了网站的安全性,使用验证码技术是比较常见的,今天按照thinkphp3.2完全开发手册的例子试了一下(地址http://document.thinkphp.cn/manual_3_2.html#verify),总是报错,没法显示验证码,原因原来是在PHP.INI文件中没有打开GD库. 只要将配置文件PHP.INI中的extension=php_gd2.dll注释去掉就可以了(php_gd2.dll   GD 库图像函数库 GD2). 生成验证码 public function code() {

thinkphp3.2 实现登录+验证码

1 <?php 2 3 namespace Model; 4 5 use Think\Model; 6 7 class UserModel extends Model { 8 9 function checkNamePwd($mg_name, $mg_password) { 10 //实例化模型User 11 $user = M("User"); 12 //接收控制器传的数据,进行判断是否一致.并且返回 13 $info = $user->getBy_mgname($mg_

thinkphp3.2 验证码的生成和校验,以及遇到的一些问题

已经自学了三个月的php了,感觉好像什么都了解了一点,又还是什么都不会.归根结底还是不怎么总结和做记录的原因吧   每天都会遇到问题,有时候折腾个半天一天的就解决了,时间一久又会忘记,碰到相同的问题又是懵比. 相比起学习新的知识,对于之前学过的用过的东西总结我想更为的重要一些吧. 最近利用thinkphp做了一个简单的后台内容管理程序,可以对数据库进行数据的增删改查,可以将midi文件上传,将下载链接保存到数据库中.将数据库中表数据读取生成xml文件 以供 app开发人员调用. 下面是我在做后台

ThinkPHP3.2 点击看不清刷新验证码

欢迎使用Markdown编辑器写博客 baidu了一下.发现没有可用的源码,自己想了想,以下的方法可行. <!DOCTYPE html> <html> <head> <title>点击刷新后自己主动刷新验证码</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <script type=&qu

thinkphp3.2 验证码生成和点击刷新验证码

背景:之前说的自己做的项目,偷懒登录模块没加验证码,想了想还是加上,找了下tp的文档,发现是有整合进去的,特记录下. 一.实例化生成验证码的类(该方法放到IndexController里面便于访问) [php] view plaincopy /**   *    * 验证码生成   */   public function verify_c(){       $Verify = new \Think\Verify();       $Verify->fontSize = 18;       $V

Thinkphp3.2版本使用163邮箱发(验证码)邮件

今天忽然想写一个用户修改密码的功能,又没有短信接口,只能选择用邮箱发送验证码啦,穷啊,没办法,哈哈,以下为正文. ------------------------------------------------------------------------------------------------------------------------------------------------------------ 1.准备工作 (1)下载PHPMailer,插件,下载地址:链接:htt