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

PHP验证码功能模块

时间:2015-06-16 21:10:42      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

<?php
    session_start();
    function random($len){
        $srcstr=‘0123456789asdfghjklzxcvbnmqwertyuiop‘;
        mt_srand();
        $strs="";
        for($i=0;$i<$len;$i++){
            $strs.=$srcstr[mt_rand(0,30)];
        }
        return $strs;
    }
    //随机生成字符串
    $str=random(4);

    //验证码图片的宽度
    $width=80;

    //验证码图片的高度
    $height=40;

    //声明需要创建的图层的图片格式
    @header("Content-Type:image/png");

    //创建一个图层
    $im=imagecreate($width,$height);

    //背景色
    $back=imagecolorallocate($im,255,255,255);

    //模糊点颜色
    $pix=imagecolorallocate($im,187,230,247);

    //字体色
    $font=imagecolorallocate($im,41,163,238);

    //绘制模糊点
    mt_srand();
    for($i=0;$i<1000;$i++)
    {
        imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height),$pix);
    }

    //输出字符
    imagestring($im,5,25,10,$str,$font);

    
    //输出图层
    imagepng($im);
?>

 

参考文章:http://www.jb51.net/article/51506.htm

PHP验证码功能模块

标签:

原文地址:http://www.cnblogs.com/xialihacker/p/4581712.html

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