图片验证码
来源:互联网 发布:淘宝店铺所有宝贝链接 编辑:程序博客网 时间:2024/05/22 17:16
第一步创建图像框的php文件即,che.php
<?php
session_start();
for($i=0;$i<3;$i++){
$rand.= dechex(rand(1,50));
}
$_SESSION[check_pic]=$rand;
$im=imagecreatetruecolor(100,30);
//设置颜色
$bg=imagecolorallocate($im,0,0,0);//第一次调用调色板时的背景颜色,黑色
$te=imagecolorallocate($im,255,255,255);//第二次调用面板时的背景颜色,白色
//把字符串写在图像的左上角
imagestring($im,rand(1,6),rand(3,50),rand(3,16),$rand,$te);//imagestring(画板,字体,X,Y,内容,颜色);
//输出图像,不输入就不得行三,不知是啥子道理哟。
header("Content-type: image/jpeg");
imagejpeg($im);
?>
其次,创建sub.php调用以上php文件实现验证:
<?php
session_start();
if($_POST[check]){
if($_POST[check]==$_SESSION[check_pic]){
echo "密码正确".$_SESSION[check_pic];
}else
{
echo "密码错误哈".$_SESSION[check_pic];
}
}
?>
<form action="sub.php" method="post" >
<img src="che.php"/><br>
<input type="text" name="check" value="" /><br/>
<input type="submit" name="submit" value="确认提交"/>
</form>
结果如下图:
- C#图片验证码
- 图片验证码
- 图片验证码
- 图片验证码
- 获取验证码图片
- jsp验证码图片
- PHP图片验证码
- 图片验证码
- 图片验证码
- 验证码图片显示
- 中文图片验证码
- 验证码图片生成
- jsp图片验证码
- 生成图片验证码
- 图片验证码
- 绘制验证码图片
- java图片验证码
- java图片验证码
- 三大著名加密算法(MD5、RSA、DES)的解析
- Invalid Key Object Pointers in Registry Notifications
- 0304
- 获取另外应用程序上下文Context的方法
- 一些科研中经常用到的工具
- 图片验证码
- SHELL TIPS: GNU SCREEN 的一些小技巧
- 郭德纲的收到货后地方
- WORD修订状态使用教程
- C++ 复制构造函数中深拷贝、浅拷贝的区别
- 二、【word2vec学习路线】语言模型分层优化
- 排序之插入排序
- 面向接口编程的一个例子
- 指针函数与函数指针的区别