转自:http://www.blhere.com/1167.html

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<?php  
session_start();  
   
;  
;  
$image = imagecreatetruecolor($width, $length);  
);  
, $color);  
   
$fontface = 'msyh.ttf';  
$str = "月日上午湖北荆州安良百货商场内一名岁的女子被搅入手扶电梯身亡据广西梧视台报道位多小朋友太阳从左到臂中段基本废掉甯全事关每个生命绝不允许万危险皺什么屡发吃故背后都有政府监管部门产者保养维护和所失职人祸原因民网亲带着孩溲卷碯躡目睹这幕如此悲情面估计无数潸然泪下终止竟孤偶让我䃽心于死来说羊补牢经而能褟庆幸自己没在那敲响实公共警钟底应该何做系乎寥成为话题密问其木起质疑鼚涌出赔偿缺却再也回才是最痛眰方运行既存就需要意识对拥否已尽了义务确正常转宣传尤进紧急制动样按钮播时候修些之众则件将会头尾答果任层现纰漏至重洞导致剧次以长鸣们注领域施与另外奏更毺郉平论家庭还学校给灌输各种救皋措办演练包含消防等容只够记像吝庥懂得示昌敪诌提前告知顾客通速及皌啬服推卸责兆历统谁望看蚄谓定忮改眺㕅䤟轻描淡写追甚负躺顶格惩罚期操汻怂王两天国股暴跌步把市脆弱性熟造陷表淋漓投资贪婪览遗见缝插针机想他考虑社利益牛弹琴大势文章称组织稽查执法力量集抛售票线索核同声明队根退可户恶空分析指变化跑海或谋工具星疾呼过仅街老鼠喊打使证高调处金融交易仓限許卖单临规透赚钱减敢地惹火烧三未合约主结算即沪深持增加张但仍例近萎缩比少沒恐慌沽現象并它移括香港新坡华富貨当较初份达涉总值元宠模吗年热炒作显著升傍晚点美超亿由且开始聚早嗜血放屠刀立佛晃取衍润几用极灾难况招拆狠宝马奥拓展拳脚击败攻举解预决强获纷逃直崩盘清楚";  
   
);  
$captch_code = '';  
//产生随机数  
; $i++)  
{  
    ));  
   
    )];  
    $captch_code .= $cn;  
   
   
), $fontcolor, $fontface, $cn);  
   
}  
$_SESSION['authcode'] = $captch_code;  
   
//干扰点  
; $i++)  
{  
    ));  
   
), $pointcolor);  
}  
   
//干扰线  
; $i++)  
{  
    ));  
   
), $linecolor);  
}  
   
header("content-type: image/png");  
imagepng($image);  
imagedestroy($image);

客户端:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php  
if(isset($_REQUEST['authcode'])){  
    session_start();  
    if(($_REQUEST['authcode']) == $_SESSION['authcode']){  
        echo '<font color="#0000cc">输入正确</font>';  
    }else{  
        echo '<font color="#cc0000"><b>输入错误</b></font>';  
    }  
    exit();  
}  
   
?>  
   
<!DOCTYPE html>  
<html>  
<head>  
    <title></title>  
</head>  
<body>  
    <form method="post" action="./form.php">  
        <p>  
            验证码图片:<img id="captch_code" border="1" src="./captcha_cn.php?r=<?php echo rand();?>" witdh="100px" />  
            <a href="javascript:void(0)" onclick="document.getElementById('captch_code').src='./captcha_cn.php?r='+Math.random()">换一个</a>  
        </p>  
        <p>图片内容:<input type="text" name="authcode" value="" /> </p>  
        <p><input type="submit" value="提交" style="padding:6px 20px;"></p>  
    </form>  
</body>  
</html>

PHP汉字验证码的更多相关文章

  1. java验证码-汉字验证码

    今天整理了一个java实现的汉字输入验证码 主要包含两个类,一个是生成验证码,一个是判断验证码输入是否正确 实现原理非常简单,将汉字和干扰线生成图片并将汉字保存到session,前台获取每次生成验证码 ...

  2. java实现点选汉字验证码(转)

    package com.rd.p2p.web; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; im ...

  3. PHP算式验证码和汉字验证码的实现方法

    在PHP网站开发中,验证码可以有效地保护我们的表单不被恶意提交,但是如果不使用算式验证码或者汉字验证码,仅仅使用简单的字母或者数字验证码,这样的验证码方案真的安全吗? 大家知道简单数字或者字母验证码很 ...

  4. java实现点选汉字验证码

    package com.rd.p2p.web; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; im ...

  5. java实现点选汉字验证码(自己修改后的)

    参考:http://blog.csdn.net/qq_26680031/article/details/51168527 package com.rd.p2p.web; import java.awt ...

  6. 字母数字、字母、汉字验证码 (java)

    原文:http://blog.csdn.net/qh_java/article/details/49854477 一.字母数字,字母,汉字验证码的生成代码 1.字母数字验证码: package com ...

  7. 用C#生成随机中文汉字验证码的基本原理

    前几天去申请免费QQ号码,突然发现申请表单中的验证码内容换成了中文,这叫真叫我大跌眼镜感到好笑,Moper上的猫儿们都大骂腾讯采用中文验证码.^_^  我不得不佩服腾讯为了防止目前网络上横行的QQ号码 ...

  8. java生成汉字验证码

    java实现的汉字输入验证码,主要包含两个类,一个是生成验证码,一个是判断验证码输入是否正确,实现原理非常简单,将汉字和干扰线生成图片并将汉字保存到session,前台获取每次生成验证码图片并用文本框 ...

  9. .net core 滑动+点击汉字验证码

    用 .net core 写的  滑动+点击汉字的验证码,代码比较简单就不做说明了. github地址  https://github.com/wangchengqun/NetCoreVerificat ...

  10. php 汉字验证码

    代码: captcha.php <?php //实现简单的验证码 //session_start session_start(); //画布 $image = imagecreatetrueco ...

随机推荐

  1. JAVA开源微信管家平台——JeeWx捷微V3.3版本发布(支持微信公众号,微信企业号,支付窗)

    JeeWx捷微V3.3版本紧跟微信小程序更新,在原有多触点版本基础上,引入了更多的新亮点:支持微信公众号.微信企业号.支付宝服务窗等多触点开发:采用微服务框架实现,可插拔可集成,轻量级开发:对小程序的 ...

  2. PAT甲级——A1028 List Sorting

    Excel can sort records according to any column. Now you are supposed to imitate this function. Input ...

  3. 关于Cocos2d-x多线程异步载入资源的问题

    我们通常使用CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("xxx.plist" ...

  4. docker启动redis设置密码

    docker run --name picker-redis -p 6379:6379 -d redis --requirepass "认证密码"

  5. lost connection to MySQL server at waiting for initial communication packet,system error:o

    1 可以先测试mysql本地连接石否正常 2 正常的话查看远程连接的IP在mysql中是否有权限 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'   IDENTIF ...

  6. virtualenv简单使用

    前提 在开发过程中,经常需要使用各种第三方库,而且python又提供了pip,easy_install等工具来简化库的安装,所以很容易就会在系统python的site-packages目录中装满各种各 ...

  7. Vue开发警告[Vue warn]: Avoid replacing instance root $data. Use nested data properties instead.

    Avoid replacing instance root $data. Use nested data properties instead. 翻译 避免替换实例根$data.请改用嵌套数据属性 错 ...

  8. 20190716-T1-礼物

    呵呵,我暴力WA了 这个题充分考验了大家对数学的理解(麦蒙大多在胡诌) 但是确实如此啊. 看数据范围想状压.(我额嗯嗯想到暴力?) 然后设出一个可爱的$dp$式(主语当然不是我,是出题人大佬) $f_ ...

  9. golang redis_example

    main.go package main import ( "fmt" "github.com/garyburd/redigo/redis" ) func ma ...

  10. 常见任务&基本工具 1 软件包管理

    打包系统主要有两个阵营 包文件的简介 Package files are created by a person known as a package maintainer, often (but n ...