php验证码

<?php
session_start();
if(session_is_registered("safeCode"))
{
   session_unregister("safeCode"); 
}
session_register("safeCode");
//装载文件头
header("content-type:image/gif");
//创建图片,返回图片标识
 $im=imagecreate(60,20);
//设置背景颜色
 $bgColor=imagecolorallocate($im,149,149,149);
//填充图片颜色
 imagefill($im,0,0,$bgColor);
//设置字体颜色
 
 $lColor=imagecolorallocate($im,255,255,255);
//转换字体编码
// $str=iconv("gb2312","utf-8","百度");
//向图片内写入字
$str="abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ23456789";
for($i=0;$i<4;$i++)
{
   $arr[]=$str[rand(0,56)]; 
}
$j=8;
foreach($arr as $k=>$v)
{
 $newStr.=$v;
 $fColor=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
 imagettftext($im,13,rand(-15,15),$j,15,$fColor,"arial.ttf",$v);
 $j+=12;
}
$_SESSION["safeCode"]=$newStr;
for($i=0;$i<100;$i++)
{
   imagesetpixel($im,rand(0,60),rand(0,20),$lColor); 
}
//输出图片到浏览器
 imagegif($im);
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值