用PHP怎么生成验证码呀 然后将这个图片的变量用session存一下,提交后做个判断就OK了. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?//checkNum.phpsession_start();function random($len){$srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";mt_srand();$strs="";for($i=0;$i<$len;$i++){$strs.=$srcstr[mt_rand(0,35)];}return strtoupper($strs);}$str=random(4); //随机生成的字符串$width = 50; //验证码图片的宽度$height = 25; //验证码图片的高度@header("Content-Type:image/png");$_SESSION["code"] = $str;//echo $str;$im=imagecreate($width,$height);//背景色$back=imagecolorallocate($im,0xFF,0xFF,0xFF);//模糊点颜色$pix=imagecolorallocate($im,187,230,247);//字体色$font=imagecolorallocate($im,41,163,238);//绘模糊作用的点mt_srand();for($i=0;$i<1000;$i++){imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height),$pix);}imagestring($im, 5, 7, 5,$str, $font);imagerectangle($im,0,0,$width-1,$height-1,$font);imagepng($im);imagedestroy($im);$_SESSION["code"] = $str;?><?phpsession_start();echo "<img src=a.php border=0 align=absbottom>";//生成图片echo $_SESSION["code"];//生成验证码值?> echo " <img src=a.php border=0 align=absbottom>";//生成图片其中的a.php是连接上面那段程序吗。 类似csdn和yahoo的验证码怎么生成呢。 https://ab.login.cn.yahoo.com/img/7YVMkeVZFennOrxSh4DdW3nqm5Qqcm7m8lQMZg229eEvXiBtfG8E6PBRcz8fAMKxmLuL6dRHVwE8JSvuq0Hl88o0nHo1wpcDSz8mPhc1f02rTD0MzBV4QwQ-.jpgyahoo的还加密...靠 php 使用JQuery id循环重复 本日下载、本周下载统计问题! Why PHP? php用函数画图,为什么总是显示一个叉? js书签中用encodeURIComponent编码php中用urldecode解码有时会乱码 哪位有用session做的购物车的例子,在线等!! 欲哭无泪,刚学PHP,困难重重 如何在插入数据的同时知道其id号 当家帮忙看一下这个函数! 如何获得session中已经注册了的变量值? PHP+JS+SQLserver2000数据库的二级级联菜单 怎么一次把数据插入不同的两个表呢?
//checkNum.php
session_start();
function random($len)
{
$srcstr="ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
mt_srand();
$strs="";
for($i=0;$i<$len;$i++){
$strs.=$srcstr[mt_rand(0,35)];
}
return strtoupper($strs);
}
$str=random(4); //随机生成的字符串
$width = 50; //验证码图片的宽度
$height = 25; //验证码图片的高度
@header("Content-Type:image/png");
$_SESSION["code"] = $str;
//echo $str;
$im=imagecreate($width,$height);
//背景色
$back=imagecolorallocate($im,0xFF,0xFF,0xFF);
//模糊点颜色
$pix=imagecolorallocate($im,187,230,247);
//字体色
$font=imagecolorallocate($im,41,163,238);
//绘模糊作用的点
mt_srand();
for($i=0;$i<1000;$i++)
{
imagesetpixel($im,mt_rand(0,$width),mt_rand(0,$height),$pix);
}
imagestring($im, 5, 7, 5,$str, $font);
imagerectangle($im,0,0,$width-1,$height-1,$font);
imagepng($im);
imagedestroy($im);
$_SESSION["code"] = $str;
?><?php
session_start();
echo "<img src=a.php border=0 align=absbottom>";//生成图片
echo $_SESSION["code"];//生成验证码值
?>