php验证码 让你的PHP支持 GD库即可.看 phpinfo 里,有没有GD库支持. 没有的话,去PHP.INI里打开相关项.再重启APACHE 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 session_start();header("content-type:image/jpeg");$im=imagecreate("50px","16px");//定义图片的高和宽$str = 'ABCDEFGHIJKMNPQRSTUVWXYZ1234567890abcdefghijkmnpqrstuvwxyz'; //定义用来显示在图片上的数字和字母;$l = strlen($str); //得到字串的长度; //循环随机抽取四位前面定义的字母和数字; for($i=1;$i<=4;$i++){ $num=rand(0,$l-1); //每次随机抽取一位数字;从第一个字到该字串最大长度,//减1是因为截取字符是从0开始起算;这样62字符任意都有可能排在其中;$strFilename.= $str[$num]; //将通过数字得来的字符连起来一共是四位;$_SESSION["checkcode"]=$strFilename;} $white=imagecolorallocate($im,255,255,255);$red=imagecolorallocate($im,255,0,0);$green=imagecolorallocate($im,255,104,189);$black=imagecolorallocate($im,0,0,0);imagefill($im,0,0,$white);//定义图片的颜色//如果是汉字则需要转码imagettftext($im,12,0,0,15,$black,"ariblk.TTF",$strFilename);//写如文件 for($i=0;$i<500;$i++){ $rand=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255)); imagesetpixel($im,rand(0,60),rand(0,60),$rand); //画点与线 } imageline($im,0,0,25,35,$red); imageline($im,0,0,60,30,$red); imageline($im,50,0,0,30,$green); imageline($im,50,0,0,45,$black); //输出线 imagejpeg($im); //输出图片 先将GD库打开,img处理是需要GD图形库支持的 GD库都没有开,把GD库开了先吧! 关于require的使用问题 PHP简单的聊天室 初学。php如何下载防外链的图片? php里有没有相当于asp中的server.HTMLEncode 这两条mysql语句,都是一样的..为什么查询结果不一样..帮我看看,,,语句哪里不一样 php 自定义验证码函数的问题 高分请教!在线等! 如何设置cookie的存储路径(在线等) 2个初学者问题,关于mysql_connect和mysql_pconnect()。 做PHP的,还有谁死在过字符"功"子上. 怎么判断一个值是正确的IP?有没有这样的正则? php怎样实现类似asp小偷那样的功能?
header("content-type:image/jpeg");
$im=imagecreate("50px","16px");
//定义图片的高和宽
$str = 'ABCDEFGHIJKMNPQRSTUVWXYZ1234567890abcdefghijkmnpqrstuvwxyz';
//定义用来显示在图片上的数字和字母;
$l = strlen($str); //得到字串的长度;
//循环随机抽取四位前面定义的字母和数字;
for($i=1;$i<=4;$i++)
{
$num=rand(0,$l-1);
//每次随机抽取一位数字;从第一个字到该字串最大长度,
//减1是因为截取字符是从0开始起算;这样62字符任意都有可能排在其中;
$strFilename.= $str[$num];
//将通过数字得来的字符连起来一共是四位;
$_SESSION["checkcode"]=$strFilename;
}
$white=imagecolorallocate($im,255,255,255);
$red=imagecolorallocate($im,255,0,0);
$green=imagecolorallocate($im,255,104,189);
$black=imagecolorallocate($im,0,0,0);
imagefill($im,0,0,$white);
//定义图片的颜色
//如果是汉字则需要转码
imagettftext($im,12,0,0,15,$black,"ariblk.TTF",$strFilename);
//写如文件
for($i=0;$i<500;$i++){
$rand=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
imagesetpixel($im,rand(0,60),rand(0,60),$rand);
//画点与线
}
imageline($im,0,0,25,35,$red);
imageline($im,0,0,60,30,$red);
imageline($im,50,0,0,30,$green);
imageline($im,50,0,0,45,$black);
//输出线
imagejpeg($im);
//输出图片