PHP生成可点击刷新的验证码简单示例


Posted in PHP onMay 13, 2016

本文实例讲述了PHP生成可点击刷新的验证码。分享给大家供大家参考,具体如下:

html文件:

<html>
 <head>
   <title>验证码</title>
 </head>
  <script type="text/javascript">
    function yanzheng(){
      var im=document.getElementsByTagName("img");
      im[0].src="gd.php?temp="+(new Date().getTime().toString(36));
    }
  </script>
 <body>
  <img src="gd.php"/><a href="#" onclick="yanzheng()">换一张</a>
 </body>
</html>

验证码文件gd.php:

<?php
$im=imagecreate(50,20);
$b=imagecolorallocate($im,0,0,0);
$w=imagecolorallocate($im,255,255,255);
$mask="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$text="";
for($i=1;$i<=4;$i++){
  $index=rand(0,61);
  $text.=$mask{$index};
}
imagestring($im,3,rand(10,20),rand(0,10),$text,$w);
header("Content-type:image/jpeg");
imagejpeg($im);
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
PHP中的正则表达式函数介绍
Feb 27 PHP
php url路由入门实例
Apr 23 PHP
php+mysqli事务控制实现银行转账实例
Jan 29 PHP
PHP中使用register_shutdown_function函数截获fatal error示例
Apr 21 PHP
在Mac OS上搭建PHP的Yii框架及相关测试环境
Feb 14 PHP
完美解决在ThinkPHP控制器中命名空间的问题
May 05 PHP
Kindeditor编辑器添加图片上传水印功能(php代码)
Aug 03 PHP
PHP数组式访问接口ArrayAccess用法分析
Dec 28 PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 PHP
PHP获取访问设备信息的方法示例
Feb 20 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 PHP
关于PHP文件的自动运行方法分析
May 13 #PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
May 13 #PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 #PHP
CodeIgniter 完美解决URL含有中文字符串
May 13 #PHP
php htmlentities()函数的定义和用法
May 13 #PHP
LINUX下PHP程序实现WORD文件转化为PDF文件的方法
May 13 #PHP
php调用自己java程序的方法详解
May 13 #PHP
You might like
phpmyadmin的#1251问题
2006/11/25 PHP
PHP如何解决网站大流量与高并发的问题
2011/06/25 PHP
PHP判断是否为空的几个函数对比
2015/04/21 PHP
php实现生成验证码实例分享
2016/04/10 PHP
PHP实现更改hosts文件的方法示例
2017/08/08 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
PHP的imageTtfText()函数深入详解
2021/03/03 PHP
一个cssQuery对象 javascript脚本实现代码
2009/07/21 Javascript
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
深入理解JavaScript系列(9) 根本没有“JSON对象”这回事!
2012/01/15 Javascript
node.js入门教程
2014/06/01 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
2015/08/24 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
BootStrap glyphicon图标无法显示的解决方法
2016/09/06 Javascript
node.js基于fs模块对系统文件及目录进行读写操作的方法详解
2017/11/10 Javascript
解决vue接口数据赋值给data没有反应的问题
2018/08/27 Javascript
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
基于Vue的侧边目录组件的实现
2020/02/05 Javascript
python3.5绘制随机漫步图
2018/08/27 Python
如何使用Python 打印各种三角形
2019/06/28 Python
Python 类属性与实例属性,类对象与实例对象用法分析
2019/09/20 Python
Pytorch训练过程出现nan的解决方式
2020/01/02 Python
python使用ctypes调用扩展模块的实例方法
2020/01/28 Python
深深扎根运动世界的生活品牌:Tillys
2017/10/30 全球购物
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
银行实习人员自我鉴定
2013/09/22 职场文书
入党自我鉴定范文
2013/10/04 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
普通党员四风问题对照检查材料
2014/09/27 职场文书
研究生简历自我评
2015/03/11 职场文书
乡镇安全生产月活动总结
2015/05/08 职场文书
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript