<?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);
?>
php验证码
最新推荐文章于 2025-04-12 16:23:50 发布