/*********************************

*严正声明:验证码为程序随机生成,“某种巧合”的词语组合属于正常现象,

*某些别有用心的人不要借题发挥!

*********************************/

session_start();

header("Content-type: image/PNG");

$w=180;

$h=60;

$fontface="heiti.ttf";

//字体文件 $str = " 们以我到他会作时要动国产的一是工就年阶义发成部民可出能方进在了不和有大这主中人上为来分生对于学下级地个用同行面说种过命度革而多子后自社加小机也经 力线本电高量长党得实家定深法表着水理化争现所二起政三好十战无农使性前等反体合斗路图把结第里正新开论之物从当两些还天资事队批点育重其思与间内去因件 日利相由压员气业代全组数果期导平各基或月毛然如应形想制心样干都向变关问比展那它最及外没看治提五解系林者米群头意只明四道马认次文通但条较克又公孔领 军流入接席位情运器并飞原油放立题质指建区验活众很教决特此常石强极土少已根共直团统式转别造切九你取西持总料连任志观调七么山程百报更见必真保热委手改 管处己将修支识病象几先老光专什六型具示复安带每东增则完风回南广劳轮科北打积车计给节做务被整联步类集号列温装即毫知轴研单色坚据速防史拉世设达尔场织 历花受求传口断况采精金界品判参层止边清至万确究书术状厂须离再目海交权且儿青才证低越际八试规斯近注办布门铁需走议县兵固除般引齿千胜细影济白格效置推 空配刀叶率述今选养德话查差半敌始片施响收华觉备名红续均药标记难存测士身紧液派准斤角降维板许破述技消底床田势端感往神便贺村构照容非搞亚磨族火段算适 讲按值美态黄易彪服早班麦削信排台声该击素张密害侯草何树肥继右属市严径螺检左页抗苏显苦英快称坏移约巴材省黑武培著河帝仅针怎植京助升王眼她抓含苗副杂 普谈围食射源例致酸旧却充足短划剂宣环落首尺波承粉践府鱼随考刻靠够满夫失包住促枝局菌杆周护岩师举曲春元超负砂封换太模贫减阳扬江析亩木言球朝医校古呢 稻宋听唯输滑站另卫字鼓刚写刘微略范供阿块某功套友限项余倒卷创律雨让骨远帮初皮播优占死毒圈伟季训控激找叫云互跟裂粮粒母练塞钢顶策双留误础吸阻故寸盾 晚丝女散焊功株亲院冷彻弹错散商视艺灭版烈零室轻血倍缺厘泵察绝富城冲喷壤简否柱李望盘磁雄似困巩益洲脱投送奴侧润盖挥距触星松送获兴独官混纪依未突架宽 冬章湿偏纹吃执阀矿寨责熟稳夺硬价努翻奇甲预职评读背协损棉侵灰虽矛厚罗泥辟告卵箱掌氧恩爱停曾溶营终纲孟钱待尽俄缩沙退陈讨奋械载胞幼哪剥迫旋征槽倒握 担仍呀鲜吧卡粗介钻逐弱脚怕盐末阴丰雾冠丙街莱贝辐肠付吉渗瑞惊顿挤秒悬姆烂森糖圣凹陶词迟蚕亿矩康遵牧遭幅园腔订香肉弟屋敏恢忘编印蜂急拿扩伤飞露核缘 游振操央伍域甚迅辉异序免纸夜乡久隶缸夹念兰映沟乙吗儒杀汽磷艰晶插埃燃欢铁补咱芽永瓦倾阵碳演威附牙芽永瓦斜灌欧献顺猪洋腐请透司危括脉宜笑若尾束壮暴 企菜穗楚汉愈绿拖牛份染既秋遍锻玉夏疗尖殖井费州访吹荣铜沿替滚客召旱悟刺脑措贯藏敢令隙炉壳硫煤迎铸粘探临薄旬善福纵择礼愿伏残雷延烟句纯渐耕跑泽慢栽 鲁赤繁境潮横掉锥希池败船假亮谓托伙哲怀割摆贡呈劲财仪沉炼麻罪祖息车穿货销齐鼠抽画饲龙库守筑房歌寒喜哥洗蚀废纳腹乎录镜妇恶脂庄擦险赞钟摇典柄辩竹谷 卖乱虚桥奥伯赶垂途额壁网截野遗静谋弄挂课镇妄盛耐援扎虑键归符庆聚绕摩忙舞遇索顾胶羊湖钉仁音迹碎伸灯避泛亡答勇频皇柳哈揭甘诺概宪浓岛袭谁洪谢炮浇斑 讯懂灵蛋闭孩释乳巨徒私银伊景坦累匀霉杜乐勒隔弯绩招绍胡呼痛峰零柴簧午跳居尚丁秦稍追梁折耗碱殊岗挖氏刃剧堆赫荷胸衡勤膜篇登驻案刊秧缓凸役剪川雪链渔 啦脸户洛孢勃盟买杨宗焦赛旗滤硅炭股坐蒸凝竟陷枪黎救冒暗洞犯筒您宋弧爆谬涂味津臂障褐陆啊健尊豆拔莫抵桑坡缝警挑污冰柬嘴啥饭塑寄赵喊垫丹渡耳刨虎笔稀 昆浪萨茶滴浅拥穴覆伦娘吨浸袖珠雌妈紫戏塔锤震岁貌洁剖牢锋疑霸闪埔猛诉刷狠忽灾闹乔唐漏闻沈熔氯荒茎男凡抢像浆旁玻亦忠唱蒙予纷捕锁尤乘乌智淡允叛畜俘 摸锈扫毕璃宝芯爷鉴秘净蒋钙肩腾枯抛轨堂拌爸循诱祝励肯酒绳穷塘燥泡袋朗喂铝软渠颗惯贸粪综墙趋彼届墨碍启逆卸航衣孙龄岭骗休借";

$code="";

for($i=0;$i<4;$i++)

{

$Xi=mt_rand(0,strlen($str)/2);

if($Xi%2)

$Xi+=1;

$code.=substr($str,$Xi,2);

}

$_SESSION['code']=$code;

$im=imagecreatetruecolor($w,$h);

$bkcolor=imagecolorallocate($im,250,250,250);

imagefill($im,0,0,$bkcolor);

/***添加干扰***/

for($i=0;$i<15;$i++)

{

$fontcolor=imagecolorallocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255)); imagearc($im,mt_rand(-10,$w),mt_rand(-10,$h),mt_rand(30,300),mt_rand(20,200),55,44,$fontcolor);

}

for($i=0;$i<255;$i++)

{

$fontcolor=imagecolorallocate($im,mt_rand(0,255),mt_rand(0,255),mt_rand(0,255)); imagesetpixel($im,mt_rand(0,$w),mt_rand(0,$h),$fontcolor);

}

/***********内容*********/

for($i=0;$i<4;$i++)

{

$fontcolor=imagecolorallocate($im,mt_rand(0,120),mt_rand(0,120),mt_rand(0,120)); //这样保证随机出来的颜色较深。 $codex=iconv("GB2312","UTF-8",substr($code,$i*2,2)); imagettftext($im,mt_rand(20,24),mt_rand(-60,60),40*$i+20,mt_rand(30,35),$fontcolor,$fontface,$codex); } imagepng($im);

?>

php汉字验证码,PHP中实现中文汉字验证码 源代码相关推荐

  1. Excel如何从单元格中提取中文汉字

    今天有一位小伙伴在后台留言问我,怎么从单元格中提取出汉字.下面就给大家分享两种提取汉字的方法,一种工具法,一种函数法. 1.工具法 1.如图,单元格中包含汉字.数字.字母.符号,现在想要从这些单元格中 ...

  2. php显示汉字,在php中如何显示汉字?

    我现在建立的是我从中文RSS网站的RSS feed中抓取的,但是一旦我回应出来是空白的,我的代码就工作在英文RSS上,我尝试了很多解码,iconv,header("Content-Type: ...

  3. 在PHP中实现中文汉字验证码

    PHP代码 <?php /********************************* * Code by Gently * 24/07/07 *严正声明:验证码为程序随机生成," ...

  4. Java对List中的中文汉字进行排序以及多音字的处理

    默认按照首个汉字的拼音首字母进行升序排列 public static void main(String[] args) {List<Map<String, Object>> l ...

  5. 如何在英文操作系统中支持中文汉字

    以下操作需要系统安装盘的支持 1,首先解决网页上对中文字体的支持,也就是能够浏览中文网站 这个一般较为简单,在IE的地址栏里,输入www.163.com ,然后会跳出对话框,提示要下载 Chinese ...

  6. Pandas匹配列中的中文汉字

    df['Table']=df['Table'].str.extract(r'([\u4e00-\u9fa5]+)')

  7. SQL查询某字段中数据中的中文汉字

    SQL SERVER 方法一: SELECT * FROM ZP_RESUME WHERE PHONE_NUMBER like '%[吖-座]%'方法二: SELECT * FROM ZP_RESUM ...

  8. python汉字排序_Python实现针对中文排序的方法

    本文实例讲述了Python实现针对中文排序的方法.分享给大家供大家参考,具体如下: Python比较字符串大小时,根据的是ord函数得到的编码值.基于它的排序函数sort可以很容易为数字和英文字母排序 ...

  9. php json_encode不转义,php json_encode不转义中文汉字的方法

    php json_encode 函数在转义含有中文汉字的数据为json格试数据时,会将数据中的中文汉字转换成 unicode 格式的字符,如果我们要保留汉字原有的格式该如何做呢? json_encod ...

最新文章

  1. 02 Java程序员面试宝典视频课程之异常
  2. customizing download - debug in CRM
  3. phpstudy下载、安装、配置、网站部署、卸载(windows下php、apache、nginx环境测试)
  4. python io密集型应用案例-Python中单线程、多线程和多进程的效率对比实验实例
  5. 【nginx】nginx 简介 基本概念 介绍
  6. java中List<?>是什么意思?
  7. 剑指offer——python【第54题】字符流中第一个不重复的字符
  8. shell之for循环的3个简单脚本
  9. spring包装hibernate_全网最全Spring系列面试题129道(附答案解析)
  10. Tiny Jpeg Decoder (JPEG解码程序) 源代码分析 2:解码数据
  11. 世界读书日,给你们送大福利!
  12. 基于STEP7 V5.xWinCC V7.x快速开发项目
  13. 中国大学排名是怎样的?
  14. 在SQLBolt网站上学习入门SQL
  15. Centos7 快捷键调节屏幕亮度
  16. Ubuntu下如何获取usb相机的PID/VID并打开指定的相机
  17. office16PowerPoint发现内容有问题
  18. Oracle查询某个日期的周一到周日SQL语句
  19. (c语言)哈利·波特的考试 (25分)
  20. matlab 多边形 自相交,怎么判断多边形是否自相交的算法

热门文章

  1. XML 链接语言(XLink) 版本 1.0
  2. Kibana KQL查询语法
  3. java项目小组项目总结报告_项目总结报告
  4. 单片机高手是这样炼成的!这样学习单片机事半功倍
  5. 怎么查计算机网络硬件配置,怎么样查看电脑配置?5种方法查看电脑硬件配置好坏图文详解...
  6. 一个HR人给应届生的面试建议【推荐】
  7. .net remoting http://www.cnblogs.com/wayfarer/archive/2004/07/30/28723.html
  8. 微博点击图片放大html,新浪微博图片放大效果[artZoom.js]
  9. enable 华为交换机ntdp_ntdp enable在配置里面是什么意思
  10. 数字化的野蛮生长需要驯服