All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
在ASP.NET,Atlas中创建自定义Behavior_[Asp.Net教程]
Visual,Studio2005发布问题解决办法_[Asp.Net教程]
ASP.NET实现页面间值传递的几种方法_[Asp.Net教程]
IIS6的PHP最佳配置方法_[PHP教程]
VC++大数据量绘图时无闪烁刷屏技术实现_[Asp.Net教程]
javascript操纵GridView中CheckBox_[Asp.Net教程]
用一句SQL取出第m条到第n条记录的方法_[SQL Server教程]
visual c++定制状态栏
ASP,2.0,数据绑定函数Eval()的机制_[Asp.Net教程]
ASP.NET程序与Access和SQL,Server数据库连接_[Asp.Net教程]
Reading number is top 10 pictures
Kim jong il's mistress, national beauty JinYuJi actor2
Extremely rare TianShan Mountains snow lotus1
Black and white also sexy--YanLiu1
Terrorist smile the largest human history an explosion2
The Soviet union swimsuit exposure in the 70 year1
NeedWallpaper3
The sixties of the last century, China is such a kill pig
好身材能把衣服穿出3D效果
西游日记1
Exquisite decoration is not paying too much4
Download software ranking
Tram sex maniac 2 (H) rar bag5
Ashlynn Video4
美女写真3
Desire a peach blossom
Boxer's Top ten classic battle3
dreamweaver8中文版
C#程序员参考手册
The king of fighters 97(Mobile phone games-apk)
双旗镇刀客B
Jinling thirteen stock
归海一刀 published in(发表于) 2014/2/17 7:32:28 Edit(编辑)
PHP实例:PHP验证码_[PHP教程]

PHP实例:PHP验证码_[PHP教程]

PHP实例:PHP验证码_[PHP教程]

确认码生成文件checkNum_session.php


Header("Content-type:image/png");
//定义header,声明图片文件,最好是png,无版权之扰;
//生成新的四位整数验证码
session_start();//开启session;
authnum_session = '';
str = 'abcdefghijkmnpqrstuvwxyz1234567890';
//定义用来显示在图片上的数字和字母;
l = strlen(str); //得到字串的长度;
//循环随机抽取四位前面定义的字母和数字;
for(i=1;i<=4;i++)
{
num=rand(0,l-1);
//每次随机抽取一位数字;从第一个字到该字串最大长度,
//减1是因为截取字符是从0开始起算;这样34字符任意都有可能排在其中;
authnum_session.= str[num];
//将通过数字得来的字符连起来一共是四位;
}
session_register("authnum_session");
//用session来做验证也不错;注册session,名称为authnum_session,
//其它页面只要包含了该图片
//即可以通过_SESSION["authnum_session"]来调用

//生成验证码图片,
srand((double)microtime()*1000000);
im = imagecreate(50,20);//图片宽与高;
//主要用到黑白灰三种色;
black = ImageColorAllocate(im, 0,0,0);
white = ImageColorAllocate(im, 255,255,255);
gray = ImageColorAllocate(im, 200,200,200);
//将四位整数验证码绘入图片
imagefill(im,68,30,gray);
//如不用干扰线,注释就行了;
li = ImageColorAllocate(im, 220,220,220);
for(i=0;i<3;i++)
{//加入3条干扰线;也可以不要;视情况而定,因为可能影响用户输入;
imageline(im,rand(0,30),rand(0,21),rand(20,40),rand(0,21),li);
}
//字符在图片的位置;
imagestring(im, 5, 8, 2, authnum_session, white);
for(i=0;i<90;i++)
{//加入干扰象素
imagesetpixel(im, rand()%70 , rand()%30 , gray);
}
ImagePNG(im);
ImageDestroy(im);
?>


确认码调用文件sessionValidate.php

session_start();
//在页首先要开启session,
//error_reporting(2047);
session_destroy();
//将session去掉,以每次都能取新的session值;
//用seesion 效果不错,也很方便
?>


session 图片验证实例


此例为session验证实例

验证码:



//打印上一个session;
echo "上一个session:"._SESSION["authnum_session"]."
";
validate="";
if(isset(_POST["validate"])){
validate=_POST["validate"];
echo "您刚才输入的是:"._POST["validate"]."
状态:";
if(validate!=_SESSION["authnum_session"]){
//判断session值与用户输入的验证码是否一致;
echo "输入有误";
}else{
echo "通过验证";
}
}
/*
//打印全部session;
PrintArr(_SESSION);
function PrintArr(aArray){
echo '';<BR><img title=点击图片可在新窗口打开 style="CURSOR: pointer" alt="" src="/Image/200852312351965677801.gif" align=top>print_r(aArray);<BR><img title=点击图片可在新窗口打开 style="CURSOR: pointer" alt="" src="/Image/200852312351965677801.gif" align=top>echo '';
}
*/
?>

来源:CSDN






添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.