php中文验证码实现示例分享

 更新时间:2014年01月12日 09:09:27   作者:  
这篇文章主要介绍了使用php实现中文验证码,代码简单,大家可以直接使用

复制代码 代码如下:

<?php
 $text = '的一是不了能好都然没日于起还发成事只作当想看文无开手十用主行方又如前所本见经头面公同三已老从动两长知民样现分将外但身些与高意进把法此实回二理美点月明其种声全工己话儿者向情部正名定女问力机给等几很业最间新什打便位因重被走电四第门相次东政海口使教西再平真听世气信北少关并内加化由却代军产入先山五太水万市眼体别处总才场师书比住员九笑性通目华报立马命张活难神数件安表原车白应路期叫死常提感金何更反合放做系计或司利受光王果亲界及今京务制解各任至清物台象记边共风战干接它许八特觉望直服毛林题建南度统色字请交爱让';
 $im = imagecreatetruecolor(100,45);
 $font = './msyhbd.ttf';
 $len = mb_strlen($text,'UTF-8');
 $grey = imagecolorallocate($im,200,200,200);
 imagefill($im,0,0,$grey);
 for($i = 0,$x = 0 ;$i < 4 ; $i++ ){
  $color = imagecolorallocate($im,mt_rand(0,190),mt_rand(0,190),mt_rand(0,190));
  $x += $i*10 + mt_rand(1,5);
  $tmp = mb_substr($text,mt_rand(0,$len),1,'UTF-8');
  imagettftext($im,mt_rand(10,16),mt_rand(-15,15),$x,mt_rand(21,25),$color,$font,$tmp);
 }
 header('content-type:image/png');
 imagepng($im);
 imagedestroy($im); 
?>

相关文章

  • yii2简单使用less代替css示例

    yii2简单使用less代替css示例

    本篇文章主要介绍了yii2简单使用less代替css示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03
  • ThinkPHP模板Switch标签用法示例

    ThinkPHP模板Switch标签用法示例

    这篇文章主要介绍了ThinkPHP模板Switch标签用法,需要的朋友可以参考下
    2014-06-06
  • PHP实现的MongoDB数据库操作类分享

    PHP实现的MongoDB数据库操作类分享

    这篇文章主要介绍了PHP实现的MongoDB数据库操作类分享,模板mysql版的操作类,需要的朋友可以参考下
    2014-05-05
  • PHP多种序列化/反序列化的方法详解

    PHP多种序列化/反序列化的方法详解

    本篇文章主要介绍了PHP多种序列化/反序列化的方法详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • 使用php+swoole对client数据实时更新(一)

    使用php+swoole对client数据实时更新(一)

    这篇文章主要介绍了使用php+swoole对client数据实时更新(一) 的相关资料,需要的朋友可以参考下
    2016-01-01
  • PHP本地进行API接口测试的实例

    PHP本地进行API接口测试的实例

    下面小编就为大家分享一篇PHP本地进行API接口测试的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-03-03
  • Laravel利用gulp如何构建前端资源详解

    Laravel利用gulp如何构建前端资源详解

    Gulp 是一个自动化工具,前端开发者可以使用它来处理常见任务,下面这篇文章主要给大家介绍了关于Laravel利用gulp如何构建前端资源的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧
    2018-06-06
  • laravel框架中你所用到的依赖注入详解

    laravel框架中你所用到的依赖注入详解

    依赖反转原则是SOLID中最难理解的原则,而依赖注入则是单元测试的基石,下面这篇文章主要给大家介绍了关于laravel框架中你所用到的依赖注入的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2018-07-07
  • YII2.0框架行为(Behavior)深入详解

    YII2.0框架行为(Behavior)深入详解

    这篇文章主要介绍了YII2.0框架行为(Behavior),结合实例形式详细分析了YII2.0框架行为的功能、原理、绑定方法及相关操作注意事项,需要的朋友可以参考下
    2019-07-07
  • laravel技巧之查询构造器Query Builder叠加链式调用的方法

    laravel技巧之查询构造器Query Builder叠加链式调用的方法

    这篇文章主要给大家介绍了关于laravel技巧之查询构造器Query Builder叠加链式调用的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友下面来一起看看吧。
    2017-12-12

最新评论