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中显示格式化的用户输入
Oct 09 PHP
SMARTY学习手记
Jan 04 PHP
在smarty模板中使用PHP函数的方法
Apr 23 PHP
PHP中include与require使用方法区别详解
Oct 19 PHP
php中动态修改ini配置
Oct 14 PHP
常用PHP框架功能对照表
Oct 23 PHP
smarty模板引擎之配置文件数据和保留数据
Mar 30 PHP
Laravel 5 框架入门(二)构建 Pages 的管理功能
Apr 09 PHP
PHP中key和current,next的联合运用实例分析
Mar 29 PHP
PHP微信API接口类
Aug 22 PHP
PHP 芝麻信用接入的注意事项
Dec 01 PHP
php 防护xss,PHP的防御XSS注入的终极解决方案
Apr 01 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
PHP中is_dir()函数使用指南
2015/05/08 PHP
PHP实现的各类hash算法长度及性能测试实例
2017/08/27 PHP
linux mint下安装phpstorm2020包括JDK部分的教程详解
2020/09/17 PHP
为数据添加append,remove功能
2006/10/03 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
javascript 使用for循环时该注意的问题-附问题总结
2015/08/19 Javascript
学习使用jQuery表单验证插件和日历插件
2017/02/13 Javascript
jquery select插件异步实时搜索实例代码
2017/10/20 jQuery
vue实现文章内容过长点击阅读全文功能的实例
2017/12/28 Javascript
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
jQuery对底部导航进行跳转并高亮显示的实例代码
2019/04/23 jQuery
vue数据响应式原理知识点总结
2020/02/16 Javascript
实现vuex原理的示例
2020/10/21 Javascript
Python爬虫框架Scrapy安装使用步骤
2014/04/01 Python
Python函数式编程指南(一):函数式编程概述
2015/06/24 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
Python 装饰器原理、定义与用法详解
2019/12/07 Python
Python实现密码薄文件读写操作
2019/12/16 Python
Tensorflow实现多GPU并行方式
2020/02/03 Python
Python多线程thread及模块使用实例
2020/04/28 Python
python如何求圆的面积
2020/07/01 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
Python如何设置指定窗口为前台活动窗口
2020/08/12 Python
python3 re返回形式总结
2020/11/20 Python
Web时代变迁及html5与html4的区别
2016/01/06 HTML / CSS
世界上第一个创建了罩杯系统的美国内衣品牌:Maidenform
2019/03/23 全球购物
高中历史教学反思
2014/02/08 职场文书
颁奖晚会主持词
2014/03/25 职场文书
单位委托书范本
2014/04/04 职场文书
环保倡议书100字
2014/05/15 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
小学生常见病防治方案
2014/06/06 职场文书
企业员工集体活动方案
2014/08/17 职场文书
高一课前三分钟演讲稿
2014/09/13 职场文书
幼儿教师辞职信
2015/02/27 职场文书
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS