PHP随机验证码、供初学者参考
来源:互联网 发布:网络电视机直播软件 编辑:程序博客网 时间:2024/05/20 00:15
<?php
session_start();
//通过循环打印出五个随机数
for ($i=0;$i<=4;$i++){
$rand.=dechex(rand(0,15));
}
$_SESSION['check_pic']=$rand;
//设置一个图片大小
$image=imagecreatetruecolor(70,25);
//设置背景颜色
$bg=imagecolorallocate($image,0,0,0);
//设置字体颜色
$text=imagecolorallocate($image,rand(0,255),rand(0,255),rand(0,255));
imagestring($image,6,15,4,$rand,$text);
//这里开始通过循环打印出六条线
for ($i=0;$i<=3;$i++){
imageline($image,rand(0,65),0,0,20,$text);
}
for ($i=0;$i<=200;$i++){
imagesetpixel($image,rand()%70,rand()%30,$text);
}
//输出这个图片
header("Content-type:image/jpeg");
imagejpeg($image);
?>
以下为调用页面
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<?php
session_start();
if ($_POST['submit']) {
if ($_POST['rand']==$_SESSION['check_pic']) {
echo "验证码正确为".$_SESSION['check_pic'];
}else {
echo "验证码错误为".$_SESSION['check_pic'];
}
}
?>
<form action="" method="POST">
<input name="rand" type="text"> <img src="rand_file1.php">
<input type="submit" name="submit" value="提交">
</form>
- PHP随机验证码、供初学者参考
- PHP 随机验证码
- PHP随机验证码
- 日文学习(仅供初学者参考)
- PHP面试题(供参考)
- PHP随机验证码生成
- php生成随机验证码
- php生成随机验证码
- php生成随机验证码
- [NET.VB]小问题集锦(供初学者参考)
- Javascript入门(可供CSS/JS/XSS初学者参考)
- 《POPPIN滑步基本教学》--- 供初学者参考!!!
- linux的基本配置(供FC初学者参考)zz
- 我的入门装备——供初学者参考
- [NET.VB]小问题集锦(供初学者参考)
- linux中的延时函数(部分)供初学者参考
- 原生AJAX调用四步曲:仅供初学者参考
- 部分公司PHP面试题(供参考)
- 创业第4天,正式接手软件开发
- JSP与Java Mail API
- 服装ERP应用(23):设计不偏营销路的“紧箍咒”
- More Effective C++ 读书摘要(五、技巧1)Item25 - 27
- 中国构建“绿色经济”需40万亿
- PHP随机验证码、供初学者参考
- cmd /k的含义
- IIS6+PHP5+MySQL5+Zend Optimizer+phpMyAdmin安装配置教程
- 福布斯:Sun没落源于六大失误[转http://www.oschina.net/news/1286?from=20090411]
- sql联合查询|sql交叉查询|除非同时指定了 TOP否则 ORDER BY 子句在视图、内嵌函数、派生表和子查询中无效。
- 什么是UML
- 使用awk进行挑单
- Antenna打包的build.xml例子
- Function List is compatible with Notepad 5.1.2