首页 > 作文

一漂亮的PHP图片验证码实例

更新时间:2023-04-06 23:09:24 阅读: 评论:0

一、显示效果

二、代码如下

复制代码 代码如下: /*

* @author fy

*/

$imgwidth=100; //图片宽度
$imgheight=40; //图片高度
$codelen=4; //验证码长度
$fontsize=20; //字体大小
$chart = ‘abcdefghkmnprstuvwxyzabcdefghkmnprstuvwxyz23456789’;
$font = ‘fonts/goesc.ttf̵雾霾英语作文7;;

$im=imagecreatetruecolor($imgwidth,$imgheight);

$while=imagecolorallocate($im,255,255,255);
imagefill($im,0,0,$while); //填充图像

//取得字符串
$authstr=”;
$_len = strlen($chart)-1;
for ($i=0;$i<$codelen;$i++) {
$authstr .= $chart[mt_rand(0,$_len)];
}

ssion_start();
$_ssion[‘scode’]=strtolower($authstr);//全部转为小写,主要是为了不区分大小写

//随机画点,已经改为划星星了
for ($i=0;$i<$imgwidth;$i++){
$randcolor=imagecolorallocate($im,mt_rand(200,255),mt_rand(200,255),mt_rand(200,255));
imagestring($im,mt_rand(1,5), mt_rand(0,$imgwidth),mt_rand(0,$imgheight), ‘*’,$randcolor);
//imagetpixel($im,mt_rand(0,$imgwidth),mt_rand(0,$imgheight),$randcolor);
}
//随机画线,线条数量=字符数量(随便)
for($i=0;$i<$codelen;$i++) dnf分解机耐久度
{
$randcolor=imagecolorallocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255));
imageline($狗尾巴花im,0,mt_rand(0,$imgheight),$imgwidth,mt_rand(0,$imgheight),$randcolor);
}

$_x=intval($imgwidth/$codelen); //计算字符距离
$_y=intval($imgheight*0.7); //字符显示在图片70%的位置
for($i=0;$i<strlen($authstr);$i++){

$randcolor=imagecolorallocate($im,mt_rand(0,150),事物说明文范文mt_rand(0,150),mt_rand(0,150));
//imagestring($im,5,$j,5,$imgstr[$i],$color3);
// imagettftext ( resource $image , float $size , float $angle , int $x , int $y , int $color , string $fontfile , string $text )
imagettftext($im,$fontsize,mt_rand(-30,30),$i*$_x+3,$_y,$randcolor,$font,$authstr[$i]);

}

/最有趣的名字/生成图像
header(“content-type:image/png”);
imagepng($im);
imagedestroy($im);

本文发布于:2023-04-06 23:09:23,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/39ad58fafa6b1c71e2aca4479082c8e2.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:一漂亮的PHP图片验证码实例.doc

本文 PDF 下载地址:一漂亮的PHP图片验证码实例.pdf

标签:字符   代码   图片   图像
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图