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 に保存する必要があります...