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中的日期处理方法集锦
Jan 02 PHP
让PHP支持页面回退的两种方法[转]
Feb 14 PHP
fleaphp下不确定的多条件查询的巧妙解决方法
Sep 11 PHP
PHP XML备份Mysql数据库
May 27 PHP
php利用腾讯ip分享计划获取地理位置示例分享
Jan 20 PHP
PHPMailer发送HTML内容、带附件的邮件实例
Jul 01 PHP
php实现webservice实例
Nov 06 PHP
php使用CURL不依赖COOKIEJAR获取COOKIE的方法
Jun 17 PHP
讲解WordPress中用于获取评论模板和搜索表单的PHP函数
Dec 28 PHP
PHP链表操作简单示例
Oct 15 PHP
php查找字符串中第一个非0的位置截取
Feb 27 PHP
浅谈laravel aliases别名的原理
Oct 24 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 清除网页病毒的方法
2008/12/05 PHP
PHP 类商品秒杀计时实现代码
2010/05/05 PHP
基于wordpress主题制作的具体实现步骤
2013/05/10 PHP
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
javascript定义函数的方法
2010/12/06 Javascript
Jquery选择子控件&quot;大于号&quot;和&quot; &quot;区别介绍及使用示例
2013/06/25 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
使用AngularJS处理单选框和复选框的简单方法
2015/06/19 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
gulp-uglify 与gulp.watch()配合使用时报错(重复压缩问题)
2016/08/24 Javascript
JavaScript实现简单轮播图效果
2018/12/01 Javascript
jQuery时间戳和日期相互转换操作示例
2018/12/07 jQuery
vue-cli 3 全局过滤器的实例代码详解
2019/06/03 Javascript
微信小程序动态显示项目倒计时
2019/06/20 Javascript
Node.js API详解之 module模块用法实例分析
2020/05/13 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
vue中echarts的用法及与elementui-select的协同绑定操作
2020/11/17 Vue.js
浅谈Python中的数据类型
2015/05/05 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
pandas 透视表中文字段排序方法
2018/11/16 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
Python常驻任务实现接收外界参数代码解析
2020/07/21 Python
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
高中生期末评语
2014/01/28 职场文书
中专毕业生自我鉴定
2014/02/02 职场文书
学生干部学习的自我评价
2014/02/18 职场文书
村庄绿化方案
2014/05/07 职场文书
工作推荐信模板
2015/03/25 职场文书
商业计划书格式、范文
2019/03/21 职场文书
USB TYPE-C 或将成为所有智能手机充电标准
2022/04/21 数码科技