码迷,mamicode.com
首页 > Web开发 > 详细

<小田吃饺子> PHP:现有图片验证码类

时间:2017-09-25 18:53:23      阅读:295      评论:0      收藏:0      [点我收藏+]

标签:start   验证   jpg   highlight   header   __file__   and   img   head   

<?php
class TL_Captcha_img{
    private $image; //验证码图片
    private $captch_code; //验证码信息
    public function __construct($table){
        session_start();
        if(is_array($table)){
            $index = rand(0,count($table)-1);
            //获取随机的value
            $table1 = array_keys($table);
            $value = $table1[$index];
            $_SESSION[‘authcode‘] = $this->captch_code;
            //获取随机的键值
            $key = array_flip($table);
            $key =  $key[$value];
            $this->image = dirname(__FILE__).‘/‘.$key.‘.png‘;
        }
    }
    public function __destruct() {
        $this->image = file_get_contents($this->image);
        header(‘content-type:image/png‘);
        echo $this->image;
        imagedestroy($this->image);
    }
}
// $table = array(
// 	‘sql‘ => ‘sql‘,
// 	‘png‘ => ‘png‘,
// 	‘jpg‘ => ‘jpg‘,
// 	‘gif‘ => ‘gif‘,
// 	‘css‘ => ‘css‘,
// 	‘html‘ => ‘html‘,
// 	‘js‘ => ‘js‘,
// 	‘php‘ => ‘php‘,
// 	‘txt‘ => ‘txt‘,
// 	‘word‘ => ‘word‘,
// 	‘excal‘ => ‘excal‘,
// 	‘img‘ => ‘img‘,
// );
// $Captcha_img = new Captcha_img($table);

  

<小田吃饺子> PHP:现有图片验证码类

标签:start   验证   jpg   highlight   header   __file__   and   img   head   

原文地址:http://www.cnblogs.com/hello-tl/p/7593022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!