ホームページ  >  記事  >  バックエンド開発  >  php_PHP チュートリアルでの検証コードの簡単な生成

php_PHP チュートリアルでの検証コードの簡単な生成

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

PHPが提供する関数を使用して、画像検証コード生成機能を実現します。必要な友人はそれを参照できます。

//セッションを開始または継続し、
の $_SESSION に CAPTCHA 文字列を保存する必要があります //その他のリクエストにも対応可能です
if(!isset($_SESSION)){
セッション開始(); header('キャッシュコントロール:プライベート'); }
// 65*20 ピクセルの画像を作成します
$幅=65; $高さ=20; $image=imagecreate(65,20); //画像の背景色を塗りつぶします
$bg_color=imagecolorallocate($image,0x33,0x66,0xFF); imagefilledrectangle($image,0,0,$width,$height,$bg_color); //ランダムなテキストを取得します
$text=ランダムテキスト(5); //テキストを中央揃えにするための X 座標と Y 座標を決定します
$font=5; $x=imagesx($image)/2-strlen($text)*imagefontwidth($font)/2; $y=imagesy($image)/2-imagefontheight($font)/2; //画像上にテキストを書き込みます
$fg_color=imagecolorallocate($image,0xFF,0xFF,0xFF); 画像文字列($image,$font,$x,$y,$text,$fg_color); // 後で比較できるように CAPTCHA 文字列を保存します
$_SESSION['キャプチャ']=$テキスト
//画像を出力します
header('コンテンツタイプ:画像/png'); imagepng($image); imagedestroy($image); ?>




http://www.bkjia.com/PHPjc/629698.html

www.bkjia.com

本当

http://www.bkjia.com/PHPjc/629698.html

技術記事

PHP が提供する関数を使用して、画像検証コード生成機能を実装します。必要な友人はそれを参照できます。 ?php チュートリアル //セッションを開始または継続し、CAPTCHA 文字列を $_SE に保存する必要があります...

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。