您现在的位置是:首页 > 文章详情

PHP验证码图片生成

日期:2018-06-06点击:403
<?php
// PHP验证码图片生成
session_start();
$image = imagecreatetruecolor(100,30);
$bgcolor = imagecolorallocate($image,255,255,255);//#FFFFFFFFFFFF
imagefill($image,0,0,$bgcolor);
$captch_code="";
for ($i=0;$i<4;$i++)
{
$fontsize = 6;
  $fontcolor = imagecolorallocate($image,rand(0,120),rand(0,120),rand(0,120));
  $data='abcdefghijklmnopqrstuvwxyz1234567890';
  $fontcontent=substr($data,rand(0,strlen($data)),1);
  $captch_code.="$fontcontent";
  $x = ($i * 100/4)+rand(5,10);
  $y = rand(5,10);
  imagestring($image,$fontsize,$x,$y,$fontcontent,$fontcolor);
}
$_SESSION['code']=$captch_code;
for($i=0;$i<200;$i++)
{
$pointcolor = imagecolorallocate($image,rand(50,200),rand(50,200),rand(50,200));
  imagesetpixel($image,rand(1,99),rand(1,29),$pointcolor);
}
for($i=0;$i<5;$i++)
{
$linecolor = imagecolorallocate($image,rand(60,220),rand(60,220),rand(60,220));
  imageline($image,rand(1,99),rand(1,29),rand(1,99),rand(1,29),$linecolor);
}
header('content-type: image/png');
imagepng($image);
//销毁
imagedestroy($image);
?>
原文链接:https://yq.aliyun.com/articles/600230
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章