php生成数字字母的验证码图片


Posted in PHP onJuly 14, 2015

php生成数字字母的验证码图片

<?php

header ('Content-Type: image/png');
$image=imagecreatetruecolor(100, 30);
$color=imagecolorallocate($image, 255, 255, 255);
imagefill($image, 20, 20, $color);
//只含有数字
// for($i=0;$i<4;$i++){
  // $font=6;
  // $x=rand(5,10)+$i*100/4;
  // $y=rand(8, 15);
  // $string=rand(0, 9);
  // $color=imagecolorallocate($image, rand(0,120), rand(0,120), rand(0,120));
  // imagestring($image, $font, $x, $y, $string, $color);
// }

//含有数字和字母的
for($i=0;$i<4;$i++){
  $fontSize=6;
  $x=rand(5,10)+$i*100/4;
  $y=rand(5, 15);
  $data='abcdefghijklmnopqrstuvwxyz123456789';
  $string=substr($data,rand(0, strlen($data)),1);
  $color=imagecolorallocate($image,rand(0,120), rand(0,120), rand(0,120));
  imagestring($image, $fontSize, $x, $y, $string, $color);
}
//干扰点元素
for($i=0;$i<200;$i++){
  $pointColor=imagecolorallocate($image, rand(100, 255), rand(100, 255), rand(100, 255));
  imagesetpixel($image, rand(0, 100), rand(0, 30), $pointColor);
}
//干扰线元素
for($i=0;$i<2;$i++){
  $linePoint=imagecolorallocate($image, rand(150, 255), rand(150, 255), rand(150, 255));
  imageline($image, rand(10, 50), rand(10, 20), rand(80,90), rand(15, 25), $linePoint);
}
imagepng($image);
imagedestroy($image);
?>

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
PHP的ASP防火墙
Oct 09 PHP
杏林同学录(一)
Oct 09 PHP
在普通HTTP上安全地传输密码
Jul 21 PHP
PHP读取txt文件的内容并赋值给数组的代码
Nov 03 PHP
PHP随机字符串生成代码(包括大小写字母)
Jun 24 PHP
php中simplexml_load_string使用实例分享
Feb 13 PHP
CodeIgniter模板引擎使用实例
Jul 15 PHP
Codeigniter实现发送带附件的邮件
Mar 19 PHP
微信公众平台DEMO(PHP)
May 04 PHP
PHP扩展框架之Yaf框架的安装与使用
May 18 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
Laravel登录失败次数限制的实现方法
Aug 26 PHP
php算法实例分享
Jul 14 #PHP
php根据生日计算年龄的方法
Jul 13 #PHP
php获取英文姓名首字母的方法
Jul 13 #PHP
php根据日期显示所在星座的方法
Jul 13 #PHP
php比较两个字符串长度的方法
Jul 13 #PHP
php随机显示指定文件夹下图片的方法
Jul 13 #PHP
php实现的简单美国商品税计算函数
Jul 13 #PHP
You might like
PHP判断变量是否为0的方法
2014/02/08 PHP
浅谈PHP解析URL函数parse_url和parse_str
2014/11/11 PHP
php+mysqli事务控制实现银行转账实例
2015/01/29 PHP
PHP中非常有用却鲜有人知的函数集锦
2019/08/17 PHP
laravel通过a标签从视图向控制器实现传值
2019/10/15 PHP
javascript 函数调用规则
2009/08/26 Javascript
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
JS保留两位小数 四舍五入函数的小例子
2013/11/20 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
JQuery调用绑定click事件的3种写法
2015/03/28 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
对Angular.js Controller如何进行单元测试
2016/10/25 Javascript
通过原生JS实现为元素添加事件的方法
2016/11/23 Javascript
如何提高数据访问速度
2016/12/26 Javascript
JavaScript判断日期时间差的实例代码
2018/03/01 Javascript
小程序云开发之用户注册登录
2019/05/18 Javascript
vue集成chart.js的实现方法
2019/08/20 Javascript
LayUi使用switch开关,动态的去控制它是否被启用的方法
2019/09/21 Javascript
前端开发基础javaScript的六大作用
2020/08/06 Javascript
antd Select下拉菜单动态添加option里的内容操作
2020/11/02 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
Python代码调试的几种方法总结
2015/04/15 Python
Python操作rabbitMQ的示例代码
2019/03/19 Python
python如何删除文件中重复的字段
2019/07/16 Python
Django  ORM 练习题及答案
2019/07/19 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
2019/12/03 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
ASOS亚洲:ASOS Asia
2018/03/04 全球购物
农村党员对照检查材料
2014/09/24 职场文书
2014年保洁员工作总结
2014/11/19 职场文书
学生会个人总结范文
2015/02/15 职场文书
2016公司年会主持词
2015/07/01 职场文书
商业计划书范文
2019/04/24 职场文书
2019年学校消防安全责任书(2篇)
2019/10/09 职场文书