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代码(星期六,星期日总和)
Nov 12 PHP
php设计模式小结
Feb 15 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
Jun 03 PHP
使用cookie实现统计访问者登陆次数
Jun 08 PHP
PHP多线程之内部多线程实例分析
Mar 09 PHP
PHP版本如何选择?应该使用哪个版本?
May 13 PHP
示例详解Laravel的注册重构
Aug 14 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
详解Yii2 之 生成 URL 的方法
Jun 16 PHP
解决在laravel中auth建立时候遇到的问题
Oct 15 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 修改上传文件大小限制实例详解
2016/10/23 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
2018/09/07 PHP
Mac/Windows下如何安装Node.js
2013/11/22 Javascript
24款热门实用的jQuery插件推荐
2014/12/24 Javascript
超级简单实现JavaScript MVC 样式框架
2015/03/24 Javascript
jQuery AJAX timeout 超时问题详解
2016/06/21 Javascript
浅谈JS读取DOM对象(标签)的自定义属性
2016/11/21 Javascript
AngularJS中$injector、$rootScope和$scope的概念和关联关系深入分析
2017/01/19 Javascript
Vue中div contenteditable 的光标定位方法
2018/08/25 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
详解Nuxt.js中使用Element-UI填坑
2019/09/06 Javascript
CountUp.js数字滚动插件使用方法详解
2019/10/17 Javascript
vue下的@change事件的实现
2019/10/25 Javascript
Python重新引入被覆盖的自带function
2014/07/16 Python
以一个投票程序的实例来讲解Python的Django框架使用
2016/02/18 Python
Python 专题四 文件基础知识
2017/03/20 Python
Django实现的自定义访问日志模块示例
2017/06/23 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
Python socket套接字实现C/S模式远程命令执行功能案例
2018/07/06 Python
python输出100以内的质数与合数实例代码
2018/07/08 Python
Python定时任务APScheduler的实例实例详解
2019/07/22 Python
python性能测量工具cProfile使用解析
2019/09/26 Python
Django配置Bootstrap, js实现过程详解
2020/10/13 Python
如何通过python计算圆周率PI
2020/11/11 Python
如何利用python生成MD5并去重
2020/12/07 Python
python编程的核心知识点总结
2021/02/08 Python
HTML5 客户端数据库简易使用:IndexedDB
2019/12/19 HTML / CSS
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
金讯Java笔试题目
2013/06/18 面试题
保护环境倡议书范文
2014/05/13 职场文书
三峡人家导游词
2015/01/31 职场文书
人事文员岗位职责
2015/02/04 职场文书
党校毕业个人总结
2015/02/28 职场文书
九不准学习心得体会
2016/01/23 职场文书
导游词之唐山景点
2019/12/18 职场文书