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中强制下载文件的代码(解决了IE下中文文件名乱码问题)
May 09 PHP
PHP include_path设置技巧分享
Jul 03 PHP
PHP常用特殊运算符号和函数总结(php新手入门必看)
Feb 02 PHP
php define的第二个参数使用方法
Nov 04 PHP
php页面防重复提交方法总结
Nov 25 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
thinkPHP下的widget扩展用法实例分析
Dec 26 PHP
PHP数组操作简单案例分析
Oct 15 PHP
PHP实现的各类hash算法长度及性能测试实例
Aug 27 PHP
thinkPHP5实现的查询数据库并返回json数据实例
Oct 23 PHP
php调用云片网接口发送短信的实现方法
Oct 25 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
Apr 12 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
解析PHP提交后跳转
2013/06/23 PHP
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
javascript中replace( )方法的使用
2015/04/24 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
JavaScript中字面量与函数的基本使用知识
2015/10/20 Javascript
JavaScript继承模式粗探
2016/01/12 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
jQuery基于正则表达式的表单验证功能示例
2017/01/21 Javascript
JS实现点击表头表格自动排序(含数字、字符串、日期)
2017/01/22 Javascript
axios学习教程全攻略
2017/03/26 Javascript
AngularJS实现自定义指令及指令配置项的方法
2017/11/20 Javascript
sublime text配置node.js调试(图文教程)
2017/11/23 Javascript
HTML5+JS+JQuery+ECharts实现异步加载问题
2017/12/16 jQuery
详解js跨域请求的两种方式,支持post请求
2018/05/05 Javascript
Vue发布项目实例讲解
2019/07/17 Javascript
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
webpack常用构建优化策略小结
2019/11/21 Javascript
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
2018/04/19 Python
Python列表生成式与生成器操作示例
2018/08/01 Python
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
python内存管理机制原理详解
2019/08/12 Python
Node.js 和 Python之间该选择哪个?
2020/08/05 Python
canvas实现按住鼠标移动绘制出轨迹的示例代码
2018/02/05 HTML / CSS
详解HTML5将footer置于页面最底部的方法(CSS+JS)
2018/10/11 HTML / CSS
单身旅行者的单身假期:Just You
2018/04/08 全球购物
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
简述网络文件系统NFS,并说明其作用
2016/10/19 面试题
团支书的期末学习总结自我评价
2013/11/01 职场文书
党员领导干部民主生活会批评与自我批评发言
2014/09/28 职场文书
2015年光棍节活动总结
2015/03/24 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
2016高中社会实践心得体会范文
2016/01/14 职场文书
2016年学校爱国卫生月活动总结
2016/04/06 职场文书
Java基础-封装和继承
2021/07/02 Java/Android