ホームページ >バックエンド開発 >PHPチュートリアル >画像検証コードに関する問題
画像認証コードの問題?
PHP コードを使用してランダムな画像検証コードを生成するにはどうすればよいですか?コードを送ってください、皆さんありがとうございました! !
------解決策-----
rand()
GD
------解決策---------
session_start() ;
$password = my_random_password(5);
$_SESSION[ "CheckCode "] = $password;
function my_random_password($length)
{
$result = " ";
$string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789 ";
for ($i = 0 ; $i <$length ; $i++)
{
$result .= $string [ mt_rand(0 , strlen($string) - 1)];
}
return $result;
ヘッダー ( "content-type: image/gif "); > //画像の長さと幅の初期化
$image_x = $_GET[ 'width '];
$image_y = $_GET[ 'height ']; // 画像を作成します
$image = imagecreate ($image_x , $image_y);
//背景色を定義します
$background_color = imagecolorallocate($image, 0xFF, 0xFF, 0xFF)
//必要な色を定義します
$black_color = imagecolorallocate($image, 100, 50, 255);
$gray_color = imagecolorallocate($image, 0xdd, 0xdd, 0xdd);
// スノーフレーク ポイントを生成するループ
($i = 0) ; $ i < 1000 ; $i++)
{
imagesetpixel($image, mt_rand(0, $image_x),
}
/ / ランダムな文字列入力画像
//imagestring($image, 8, 10, 3, $password, $black_color)
imagettftext($image, 12, 0, 5, 17, $black_color, './ ariblk.ttf ', $password);
//長方形の境界線を生成します
imagerectangle($image, 0, 0, $image_x - 1, $image_y - 1, $black_color);画像
imagegif($image);
// $image に関連付けられたメモリを解放します
imagedestroy($image);
?>
------解決策---------
詳細については、http://www.iebsoft を参照してください。効果.com/imall/system/login.php
------解決策---------
rand()
GD プログラミング~