CH12,p218,验证码,注意点击刷新功能
来源:互联网 发布:java ftpclient linux 编辑:程序博客网 时间:2024/06/06 03:43
index.php
<table> <tr> <td height="24" align="center" valign="baseline"> </td> <td height="24" valign="middle"><span class="style2">验证码</span> <span class="STYLE1"> <input name="checks" size="6" style="height:20px "> <img src="checks.php" onclick="javascript:this.src='checks.php?rnd=' + Math.random();" width="70" height="18" border="0" align="bottom"></span> </td> <td height="24" align="center" valign="baseline"> </td> </tr> </table>
checks.php
<?phpsession_start();error_reporting(E_ALL ^E_NOTICE);header("content-type:image/png"); //设置创建图像的格式$image_width=70; //设置图像宽度$image_height=18; //设置图像高度srand(microtime()*100000); //设置随机数的种子for($i=0;$i<4;$i++){ //循环输出一个4位的随机数 $new_number.=dechex(rand(0,15));//dechex() 函数把十进制转换为十六进制}$_SESSION[check_checks]=$new_number; //将获取的随机数验证码写入到SESSION变量中 $num_image=imagecreate($image_width,$image_height); //创建一个画布imagecolorallocate($num_image,255,255,255); //设置画布的颜色for($i=0;$i<strlen($_SESSION[check_checks]);$i++){ //循环读取SESSION变量中的验证码 $font=mt_rand(3,5); //设置随机的字体 $x=mt_rand(1,8)+$image_width*$i/4; //设置随机字符所在位置的X坐标 $y=mt_rand(1,$image_height/4); //设置随机字符所在位置的Y坐标 $color=imagecolorallocate($num_image,mt_rand(0,100),mt_rand(0,150),mt_rand(0,200)); //设置字符的颜色 imagestring($num_image,$font,$x,$y,$_SESSION[check_checks][$i],$color); //水平输出字符}imagepng($num_image); //生成PNG格式的图像imagedestroy($num_image); //释放图像资源?>
0 0
- CH12,p218,验证码,注意点击刷新功能
- 给DedeCms的验证码增加点击刷新功能
- 验证码刷新功能
- php验证码点击刷新
- [php] 点击刷新验证码
- 点击验证码重新刷新
- js点击刷新验证码
- TP5 验证码点击刷新
- Django 点击刷新验证码
- jsp使用验证码及验证码的点击刷新功能的实现
- TP5验证码点击刷新与验证
- 验证码局部刷新功能
- ASP.NET中怎样实现图片验证码功能,并且点击图片会刷新
- 页面实现验证码功能,点击“注册”按钮后,无论是否完成注册,验证码都能够自动刷新
- c#生成验证码 点击可刷新
- 验证码生成 点击刷新 ajax校验
- JS 验证码点击刷新
- PHP验证码 实现点击刷新
- Https单向认证和双向认证
- Android Studio 笔记(1)——该版本的 %1 与你运行的 Windows 版本不兼容
- 关于asmlib服务与底层的服务(包括RDMA服务,FCOE 服务,multipathd服务,iscsid服务等)谁先启动的问题
- 视图相关
- SurfaceView的标准写法
- CH12,p218,验证码,注意点击刷新功能
- Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结
- 第六届蓝桥杯【省赛试题10】生命之树 ( 树形DP )
- 导入项目时左边出现红色感叹号
- 有向无环图中最长路(无权有向无环无回路图)动态规划初步!
- ETL简介
- SharePoint 2013: A feature with ID has already been installed in this farm
- PCI MSI parse in ACPI
- C++ 动态调用DLL