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输出表格的实现代码(修正版)
Dec 29 PHP
PHP中SESSION使用中的一点经验总结
Mar 30 PHP
php session_start()出错原因分析及解决方法
Oct 28 PHP
PHP命名空间(namespace)的使用基础及示例
Aug 18 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
Aug 20 PHP
smarty内置函数{loteral}、{ldelim}和{rdelim}用法实例
Jan 22 PHP
WordPress网站性能优化指南
Nov 18 PHP
PHP通过反射动态加载第三方类和获得类源码的实例
Nov 27 PHP
joomla组件开发入门教程
May 04 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
Jun 19 PHP
laravel框架模型、视图与控制器简单操作示例
Oct 10 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
一个简单计数器的源代码
2006/10/09 PHP
基于PHP创建Cookie数组的详解
2013/07/03 PHP
PHP的基本常识小结
2013/07/05 PHP
php中把美国时间转为北京时间的自定义函数分享
2014/07/28 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
初学Javascript的一些总结
2008/11/03 Javascript
jQuery 名称冲突的解决方法
2011/04/08 Javascript
JS和函数式语言的三特性
2014/03/05 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
js前端面试题及答案整理(一)
2016/08/26 Javascript
jQuery实现获取h1-h6标题元素值的方法
2017/03/06 Javascript
ES6中的rest参数与扩展运算符详解
2017/07/18 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
详解如何探测小程序返回到webview页面
2019/05/14 Javascript
[01:20]辉夜杯背景故事宣传片《辉夜传说》
2015/12/25 DOTA
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python获得文件创建时间和修改时间的方法
2015/06/30 Python
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
Python中使用Counter进行字典创建以及key数量统计的方法
2018/07/06 Python
解决Python中定时任务线程无法自动退出的问题
2019/02/18 Python
Python连接mysql方法及常用参数
2020/09/01 Python
Python类class参数self原理解析
2020/11/19 Python
HTML5中的autofocus(自动聚焦)属性介绍
2014/04/23 HTML / CSS
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
YSL Beauty加拿大官方商城:圣罗兰美妆加拿大
2017/05/15 全球购物
法国体育用品商店:GO Sport
2019/10/23 全球购物
新西兰购物网站:TheMarket NZ
2020/09/19 全球购物
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
投资意向协议书
2015/01/29 职场文书
归元寺导游词
2015/02/06 职场文书
培训班开班主持词
2015/07/02 职场文书
CSS变量实现主题切换的方法
2021/06/23 HTML / CSS
5道关于python基础 while循环练习题
2021/11/27 Python