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


Posted in PHP onJanuary 12, 2014
<?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); 
?>
PHP 相关文章推荐
来自PHP.NET的入门教程
Oct 09 PHP
php 无限分类的树类代码
Dec 03 PHP
php面向对象 字段的声明与使用
Jun 14 PHP
利用“多说”制作留言板、评论系统
Jul 14 PHP
解析WordPress中控制用户登陆和判断用户登陆的PHP函数
Mar 01 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
Dec 29 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
Oct 12 PHP
PHP标准库(PHP SPL)详解
Mar 16 PHP
PHP中遍历数组的三种常用方法实例分析
Jun 24 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
Dec 02 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 PHP
PHP数组array类常见操作示例
May 15 PHP
PHP 下载文件时自动添加bom头的方法实例
Jan 10 #PHP
php环境下利用session防止页面重复刷新的具体实现
Jan 09 #PHP
浅析php数据类型转换
Jan 09 #PHP
js和php邮箱地址验证的实现方法
Jan 09 #PHP
php检测用户是否用手机(Mobile)访问网站的类
Jan 09 #PHP
php获取文件内容最后一行示例
Jan 09 #PHP
php权重计算方法代码分享
Jan 09 #PHP
You might like
利用discuz自带通行证整合dedecms的方法以及文件下载
2007/03/06 PHP
比较好用的PHP防注入漏洞过滤函数代码
2012/04/11 PHP
PHP对MongoDB[NoSQL]数据库的操作
2013/03/01 PHP
php获取文件大小的方法
2014/02/26 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
PHP+mysql+ajax轻量级聊天室实现方法详解
2016/10/17 PHP
YII2框架中actions的作用与使用方法示例
2020/03/13 PHP
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
javascript实用小函数使用介绍
2013/11/11 Javascript
在JS数组特定索引处指定位置插入元素
2014/07/27 Javascript
浅谈jquery回调函数callback的使用
2015/01/30 Javascript
Java中Timer的用法详解
2015/10/21 Javascript
jquery的ajax提交form表单的两种方法小结(推荐)
2016/05/25 Javascript
基于JavaScript实现跳转提示页面
2016/09/24 Javascript
vue2.0数据双向绑定与表单bootstrap+vue组件
2017/02/27 Javascript
socket.io实现在线群聊功能
2017/04/07 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
京东优选小程序的实现代码示例
2020/02/25 Javascript
Python语言技巧之三元运算符使用介绍
2013/03/04 Python
web.py中调用文件夹内模板的方法
2014/08/26 Python
Python中的各种装饰器详解
2015/04/11 Python
Python快速排序算法实例分析
2017/11/29 Python
简单了解Django模板的使用
2017/12/20 Python
Sanic框架Cookies操作示例
2018/07/17 Python
python实现周期方波信号频谱图
2018/07/21 Python
Django之模板层的实现代码
2019/09/09 Python
Python猜数字算法题详解
2020/03/01 Python
浙大毕业生自荐信
2014/01/26 职场文书
乡镇党建工作汇报材料
2014/08/14 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
体育教师个人总结
2015/02/09 职场文书
2016年教师新年寄语
2015/08/18 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
flex布局中使用flex-wrap实现换行的项目实践
2022/06/21 HTML / CSS