ホームページ  >  記事  >  バックエンド開発  >  PHP漢字検証コードプログラム_PHPチュートリアル

PHP漢字検証コードプログラム_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 17:10:191080ブラウズ

この記事では、3 つのファイルを使用して、PHP で中国語の検証コードを適用する方法について簡単に説明します。中国語の文字は文字化けして見える可能性があるため、必要な友人が参照できるように、それらを特別に処理するためのファイルを定義しました。

コードは次のとおりです コードをコピー


/*
* ファイル: chinesechar.php
* 機能: 漢字データ保存
*/
$ ChineseChar = array("人","出","来","友","学","親孝行","仁","義","財産","誠実","忠誠", 「「郭」、「中」、「易」、「白」、「浙」、「火」、「土」、「金」、「木」、「雷」、「風」、「龍」、虎」、「天」、「地」、「生」、「微」、「野菜」、「鳥」、「野」、「三」、「百」、「金」、「祝福」、「愛」 、「愛」、「獣」、「虫」、「魚」、「九」、「網」、「新」、「度」、「ああ」、「アラ」、「ああ」、「ああ」、 "yi"、"老"、"小"、"日"、"月"、"星"); ?>

/*
* ファイル: check.php
* 機能: 検証

*/

セッション開始(); $errorMSG = ''; // ユーザー入力が検証コードと一致するかどうかを検証します
if(!is_null($_POST['check']))
{
If (strcasecmp($_SESSION['code'],$_POST['code'])==0)
$errorMSG = "

検証が成功しました!

";
                                                                                                $errorMSG = "

検証に失敗しました!

";
}
?>


if($errorMSG){
$errorMSG をエコーし​​ます。 }
?>
<フォームアクション=メソッド=ポスト> 確認コードを入力してください:


/*
* ファイル:code.php
* 機能: 認証コード生成

※特記事項:転載の際は出典を明記してください
! */
include_once("chinesechar.php"); セッション開始(); // コンテンツタイプを設定します
header("コンテンツタイプ: image/png"); //画像を作成する
$im = imagecreatetruecolor(120, 30);
//色を作成する
$fontcolor = imagecolorallocate($im, 255, 255, 255); $bg = imagecolorallocate($im, 0, 0, 0);

//テキストを設定します
for($i=0;$i

$_SESSION['コード'] = $text; // フォントを設定します
$font = 'simkai.ttf';
//テキストを追加します

imagettftext($im, 18, 0, 11, 21, $fontcolor, $font, iconv("GB2312","UTF-8",$text));

//出力画像
画像png($im); 画像破壊($im); ?>




上記のプログラムを英語の数字に変更したい場合は、 chinesechar.php の中国語の配列を数字または文字に変更するだけで KO になります。

http://www.bkjia.com/PHPjc/629692.htmlwww.bkjia.com

tru​​ehttp://www.bkjia.com/PHPjc/629692.html技術記事この記事では、3 つのファイルを使用して、PHP で中国語の検証コードを適用する方法について簡単に説明します。中国語の文字は文字化けして見える可能性があるため、特別に処理するためのファイルを定義しました。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。