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 相关文章推荐
How do I change MySQL timezone?
Mar 26 PHP
PHP下10件你也许并不了解的事情
Sep 11 PHP
令PHP初学者头疼十四条问题大总结
Nov 12 PHP
php中设置index.php文件为只读的方法
Feb 06 PHP
php实现可以设置中奖概率的抽奖程序代码分享
Jan 19 PHP
PHP实现多图片上传类实例
Jul 26 PHP
实现PHP+Mysql无限分类的方法汇总
Mar 02 PHP
PHP CURL或file_get_contents获取网页标题的代码及两者效率的稳定性问题
Nov 30 PHP
php简单实现单态设计模式的方法分析
Jul 28 PHP
Laravel框架用户登陆身份验证实现方法详解
Sep 14 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
Dec 21 PHP
Thinkphp5+Redis实现商品秒杀代码实例讲解
Dec 29 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
DC的38部超级英雄动画电影
2020/03/03 欧美动漫
PHP无限分类(树形类)
2013/09/28 PHP
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
2013/01/23 Javascript
js中方法重载如何实现?以及函数的参数问题
2013/08/01 Javascript
JavaScript作用域链示例分享
2014/05/27 Javascript
javascript初学者常用技巧
2014/09/02 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
nodejs简单访问及操作mysql数据库的方法示例
2018/03/15 NodeJs
JS实现同一DOM元素上onClick事件与onDblClick事件并存的解决方法
2018/06/07 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
prettier自动格式化去换行的实现代码
2020/08/25 Javascript
jquery实现抽奖功能
2020/10/22 jQuery
python缩进区别分析
2014/02/15 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
python实现控制台打印的方法
2019/01/12 Python
详解Python 解压缩文件
2019/04/09 Python
Python Flask 搭建微信小程序后台详解
2019/05/06 Python
python自动化测试之异常及日志操作实例分析
2019/11/09 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
python中用ggplot绘制画图实例讲解
2021/01/26 Python
Sandro法国官网:法国成衣品牌
2019/08/28 全球购物
师范生自荐信范文
2013/10/06 职场文书
给老婆的搞笑检讨书
2014/01/12 职场文书
教导处工作制度
2014/01/18 职场文书
财务出纳岗位职责
2014/02/03 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
优秀应届生求职信
2014/06/16 职场文书
2014年人事专员工作总结
2014/11/19 职场文书
员工工作心得体会
2019/05/07 职场文书
详解运行Python的神器Jupyter Notebook
2021/06/03 Python
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫
nginx七层负载均衡配置详解
2022/07/15 Servers