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 setcookie() cannot modify header information 的解决方法
Jan 09 PHP
谈谈关于php的优点与缺点
Apr 11 PHP
两级联动select刷新后其值保持不变的实现方法
Jan 27 PHP
php中curl和file_get_content的区别
May 10 PHP
php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
May 25 PHP
PHP中filter函数校验数据的方法详解
Jul 31 PHP
Zend Framework实现多文件上传功能实例
Mar 21 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
Jul 01 PHP
php5.3后静态绑定用法详解
Nov 11 PHP
PHP框架laravel的.env文件配置教程
Jun 07 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 PHP
php 命名空间(namespace)原理与用法实例小结
Nov 13 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源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
PHP 转义使用详解
2013/07/15 PHP
php创建无限级树型菜单
2015/11/05 PHP
PHP strripos函数用法总结
2019/02/11 PHP
php微信扫码支付 php公众号支付
2019/03/24 PHP
PHP+redis实现的限制抢购防止商品超发功能详解
2019/09/19 PHP
基于jquery的jqDnR拖拽溢出的修改
2011/02/12 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
JS子父窗口互相操作取值赋值的方法介绍
2013/05/11 Javascript
AngularJS 使用 UI Router 实现表单向导
2016/01/29 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
js 获取元素所有兄弟节点的实现方法
2016/09/06 Javascript
JS函数修改html的元素内容,及修改属性内容的方法
2016/10/28 Javascript
javascript十六进制数字和ASCII字符之间的转换方法
2016/12/27 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
JavaScript创建对象的常用方式总结
2018/08/10 Javascript
vue-router 中 meta的用法详解
2019/11/01 Javascript
python中enumerate函数用法实例分析
2015/05/20 Python
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
python快速编写单行注释多行注释的方法
2019/07/31 Python
使用Python画出小人发射爱心的代码
2019/11/23 Python
详解pandas中iloc, loc和ix的区别和联系
2020/03/09 Python
python如何代码集体右移
2020/07/20 Python
Python同时处理多个异常的方法
2020/07/28 Python
Python实现邮件发送的详细设置方法(遇到问题)
2021/01/18 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
美国著名的女性内衣零售商:Frederick’s of Hollywood
2018/02/24 全球购物
英国旅行箱包和行李箱购物网站:Travel Luggage & Cabin Bags
2019/08/26 全球购物
市场营销专业毕业生求职信
2014/03/26 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python
在Java中Collection的一些常用方法总结
2021/06/13 Java/Android
基于Python实现股票收益率分析
2022/04/02 Python
微软Win11 全新照片应用面向 Dev预览版推出 新版本上手体验图集
2022/09/23 数码科技