本文章利用三个文件来简单的讲了一下关于php中怎么去应用中文验证码,中文因为是汉字可能出现乱码所以我们就定义了一个文件来专门处理,有需要的朋友可以参考下.
php中文汉字验证码程序代码如下:
<?php /* * 文件:chinesechar.php * 作用:汉字数据储存 */ $ChineseChar = array("人","出","来","友","学","孝","仁","义","礼","廉","忠","国","中","易","白","者","火 ","土","金","木","雷","风","龙","虎","天","地", "生","晕","菜","鸟","田","三","百","钱","福 ","爱","情","兽","虫","鱼","九","网","新","度","哎","唉","啊","哦","仪","老","少","日", "月 ","星"); ?> <?php /* * 文件:check.php * 作用:验证 */ session_start(); $errorMSG = ''; //验证用户输入是否和验证码一致 if(!is_null($_POST['check'])) { if (strcasecmp($_SESSION['code'],$_POST['code'])==0) $errorMSG = "<p style="font-size:12px;color:#009900">验证成功!</p>"; else $errorMSG = "<p style="font-size:12px;color:#FF0000">验证失败!</p>"; } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body> <?php if($errorMSG){ echo $errorMSG; } ?> <form action=<?php echo $_SERVER['PHP_SELF']?> method=post> 请输入验证码:<input type="text" name="code" style="width: 80px"><img src="/static/imghwm/default1.png" data-src="code.php" class="lazy" alt="php中文汉字验证码程序 " > <br> <input type="submit" name="check" value="提交验证码"> </form> </body> </html> <?php /* * 文件:code.php * 作用:验证码生成 * 特注:由 没牙的草 指导 版权所有转载注明出处!有付出才会有收获! */ include_once("chinesechar.php"); session_start(); // 设置 content-type header("Content-type: image/png"); // 创建图片 $im = imagecreatetruecolor(120, 30); // 创建颜色 $fontcolor = imagecolorallocate($im, 255, 255, 255); $bg = imagecolorallocate($im, 0, 0, 0); // 设置文字 for($i=0;$i<4;$i++) $text .= $ChineseChar[(array_rand($ChineseChar))]; $_SESSION['code'] = $text; // 设置字体 $font = 'simkai.ttf'; //开源代码phpfensi.com // 添加文字 imagettftext($im, 18, 0, 11, 21, $fontcolor, $font, iconv("GB2312","UTF-8",$text)); // 输出图片 imagepng($im); imagedestroy($im); ?>
如果想把上面的程序改成英文数字,只要在chinesechar.php 里面的数组中文改成数字或字母就KO了.
성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사
어 ass 신 크리드 그림자 : 조개 수수께끼 솔루션
3 몇 주 전ByDDD
Windows 11 KB5054979의 새로운 기능 및 업데이트 문제를 해결하는 방법
3 몇 주 전ByDDD
Atomfall에서 크레인 제어 키 카드를 찾을 수 있습니다
3 몇 주 전ByDDD
<s> : 데드 레일 - 모든 도전을 완료하는 방법
4 몇 주 전ByDDD
Atomfall Guide : 항목 위치, 퀘스트 가이드 및 팁
1 몇 달 전ByDDD

뜨거운 도구

ZendStudio 13.5.1 맥
강력한 PHP 통합 개발 환경

Dreamweaver Mac版
시각적 웹 개발 도구

VSCode Windows 64비트 다운로드
Microsoft에서 출시한 강력한 무료 IDE 편집기

Atom Editor Mac 버전 다운로드
가장 인기 있는 오픈 소스 편집기

SecList
SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.
