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

 更新时间:2015年07月14日 11:11:52   投稿:hebedich  
本文给大家分享的是使用php实现的生成包含数字字母的验证码图片的代码,十分的简单实用,有需要的小伙伴可以参考下

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下过滤html代码的函数 提高程序安全性

    php下过滤html代码的函数 提高程序安全性

    用PHP过滤html里可能被利用来引入外部危险内容的代码。有些时候,需要让用户提交html内容,以便丰富用户发布的信息,当然,有些可能造成显示页面布局混乱的代码也在过滤范围内。
    2010-03-03
  • smarty实现多级分类的方法

    smarty实现多级分类的方法

    这篇文章主要介绍了smarty实现多级分类的方法,涉及循环读取的技巧,非常具有实用价值,需要的朋友可以参考下
    2014-12-12
  • php下将XML转换为数组

    php下将XML转换为数组

    PHP XML To Array,将XML转换为数组,需要的朋友可以参考下。
    2010-01-01
  • 详解PHP的Yii框架的运行机制及其路由功能

    详解PHP的Yii框架的运行机制及其路由功能

    这篇文章主要介绍了PHP的Yii框架的运行机制及其路由功能,Yii是一个基于组件的重量级的PHP框架,适合用来开发大型网站,需要的朋友可以参考下
    2016-03-03
  • PHP函数func_num_args用法实例分析

    PHP函数func_num_args用法实例分析

    这篇文章主要介绍了PHP函数func_num_args用法,结合实例形式较为详细的分析了func_num_args函数返回函数参数的相关使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-12-12
  • php防止恶意刷新与刷票的方法

    php防止恶意刷新与刷票的方法

    这篇文章主要介绍了php防止恶意刷新与刷票的方法,实例汇总了常用的cookie方法、session方法及文本数据方法等,具有不错的实用价值,需要的朋友可以参考下
    2014-11-11
  • php URL验证正则表达式

    php URL验证正则表达式

    php URL验证正则表达式,需要的朋友可以参考下。
    2011-07-07
  • php中Y2K38的漏洞解决方法实例分析

    php中Y2K38的漏洞解决方法实例分析

    这篇文章主要介绍了php中Y2K38的漏洞解决方法,以实例形式对php中Y2K38的漏洞的原理及相应的解决方法进行了较为深入的分析,需要的朋友可以参考下
    2014-09-09
  • php 静态化实现代码

    php 静态化实现代码

    Replace函数用于将从模版文件中读取的内容中的关键字替换成变量中的内容
    2009-03-03
  • PHP安全之register_globals的on和off的区别

    PHP安全之register_globals的on和off的区别

    这篇文章主要介绍了PHP安全之register_globals的on和off的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07

最新评论