• 技术文章 >后端开发 >php教程

    两款生成图形验证码的php代码_PHP教程

    2016-07-13 10:46:09原创321
    验证码在php中是经常会用到了,下面我们为你提供了一些关于php验证码生成类与程序,直接复制下去就可以直接用的哦,下面看代码。

    验证码在php教程中是经常会用到了,下面我们为你提供了一些关于php验证码生成类与程序,直接复制下去就可以直接用的哦,下面看代码。

    session_start();
    Header("Content-type: image/gif");
    class SecurityCode
    {
    private $codes = '';
    function __construct()
    {
    $code = '0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z';
    $codeArray = explode('-',$code);
    shuffle($codeArray);
    $this->codes = implode('',array_slice($codeArray,0,4));
    }
    public function CreateImg()
    {
    $_SESSION['check_pic'] = $this->codes;
    $img = imagecreate(70,25);
    imagecolorallocate($img,222,222,222);
    $testcolor1 = imagecolorallocate($img,255,0,0);
    $testcolor2 = imagecolorallocate($img,51,51,51);
    $testcolor3 = imagecolorallocate($img,0,0,255);
    $testcolor4 = imagecolorallocate($img,255,0,255);
    for ($i = 0; $i < 4; $i++)
    {
    imagestring($img,rand(5,6),8 + $i * 15,rand(2,8),$this->codes[$i],rand(1,4));
    }
    imagegif($img);
    }
    }
    $code = new SecurityCode();
    $code->CreateImg();
    $code = NULL;
    ?>

    代码二

    session_start();
    for($i=0; $i<4; $i++){
    $rand.= dechex(rand(1,15));
    }
    $_SESSION[check_pic]=$rand;
    //echo $_SESSION[check_pic];
    // 设置图片大小">图片大小
    $im = imagecreatetruecolor(100,30);
    // 设置颜色
    $bg=imagecolorallocate($im,0,0,0);
    $te=imagecolorallocate($im,255,255,255);
    // 把字符串写在图像左上角
    imagestring($im,rand(5,6),rand(25,30),5,$rand,$te);
    // 输出图像
    header("Content-type:image/jpeg");
    imagejpeg($im);
    ?>

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/632979.htmlTechArticle验证码在php中是经常会用到了,下面我们为你提供了一些关于php验证码生成类与程序,直接复制下去就可以直接用的哦,下面看代码。 验证...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:两款 生成 图形 验证 php 代码 验证 php 经常 会用 到了 下面 我们 为你 提供
    上一篇:php生成图片缩略图类程序_PHP教程 下一篇:php生成缩略图经典类_PHP教程
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• 细思极恐?关于in_array的第3个参数• PHP无限分类的类_php技巧• 超强分页类2.0发布,支持自定义风格,默认4种显示模式_php实例• PHP递归创建多级目录_PHP• php中memcache 基本操作实例_PHP
    1/1

    PHP中文网