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中文件上传的安全问题
Oct 09 PHP
PHP出错界面
Oct 09 PHP
php数组函数序列之array_keys() - 获取数组键名
Oct 30 PHP
解析php获取字符串的编码格式的方法(函数)
Jun 21 PHP
PHP 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
PHP时间和日期函数详解
May 08 PHP
PHP滚动日志的代码实现
Jun 10 PHP
分享PHP守护进程类
Dec 30 PHP
PHP+Ajax验证码验证用户登录
Jul 20 PHP
PHP 将dataurl转成图片image方法总结
Oct 14 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
Yii 实现数据加密和解密
Mar 09 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
2015/02/06 PHP
Symfony2函数用法实例分析
2016/03/18 PHP
php使用curl下载指定大小的文件实例代码
2017/09/30 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
js 调整select 位置的函数
2008/02/21 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
npm 语义版本控制详解
2019/09/10 Javascript
解决layui使用layui-icon出现默认图标的问题
2019/09/11 Javascript
layui 地区三级联动 form select 渲染的实例
2019/09/27 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
JavaScript实现电灯开关小案例
2020/03/30 Javascript
Python中的面向对象编程详解(下)
2015/04/13 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
Python爬取十篇新闻统计TF-IDF
2018/01/03 Python
Django之提交表单与前后端交互的方法
2019/07/19 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
Python视频编辑库MoviePy的使用
2020/04/01 Python
CSS3 仿微信聊天小气泡实例代码
2017/04/05 HTML / CSS
新英格兰最大的特色礼品连锁店:The Paper Store
2018/07/23 全球购物
Volcom英国官方商店:美国殿堂级滑板、冲浪、滑雪服装品牌
2019/03/13 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
Android面试宝典
2013/08/06 面试题
别名指示符是什么
2012/10/08 面试题
关心下一代工作先进事迹
2014/08/15 职场文书
股东出资证明书(正规版)
2014/09/24 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
使用Springboot实现健身房管理系统
2021/07/01 Java/Android
关于python爬虫应用urllib库作用分析
2021/09/04 Python