ホームページ > バックエンド開発 > PHPチュートリアル > 図書館管理システムのソースコード php がランダムな検証コード画像コードを生成

図書館管理システムのソースコード php がランダムな検証コード画像コードを生成

WBOY
リリース: 2016-07-29 08:41:44
オリジナル
1864 人が閲覧しました

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


/**デフォルトのホームページ **/
class DefaultController extends AppController
{
public functionindex() {
$len = 5;
$str = "ABCDEFGHIJKLNMPQRSTUVWXYZ123456789";
$im = imagecreatetruecolor (70, 20);
$bgc = imagecolorallocate($im, 255, 255, 255); 220、220) ;
// ランダムパレット
$colors = array(
imagecolorallocate($im, 255, 0, 0),
imagecolorallocate($im, 0, 200, 0),
imagecolorallocate($im, 0, 0, 255) 、
imagecolorallocate($im, 0, 0, 0)、
imagecolorallocate($im, 255, 128, 0)、
imagecolorallocate($im, 255, 208, 0)、
imagecolorallocate($im, 98, 186, 245) ,
);
//背景色を塗りつぶす
imagefill($im, 0, 0, $bgc);
//乱数を取得する
$verify = ""while (strlen($verify) < $len) {
$i = strlen($verify);
$random = $str[rand(0, strlen($str))];
$verify .= $random
//背景テキストを描画します
imagestring( $im, 6, ($i*10)+3, rand(0,6), $random, $bgtxt);
//本文情報を描画
imagestring($im, 6, ($i*10) +3, rand (0,6), $random, $colors[rand(0, count($colors)-1)]);
}
//ランダムノイズを追加します
for($i=0; $i< 100; $ i++) {
$color = imagecolorallocate($im, rand(50,220), rand(50,220), rand(50,220)); , $color );
}
// $_SESSION に検証コードを保存
sess("verify", $verify);
// 画像を出力し、キャッシュを解放します
header('Content-type: image/png' );
imagepng ($im);
}
};
上記では、ライブラリ管理システムのソース コードの内容を含む、ランダムな検証コード イメージ コードを生成する PHP のソース コードを紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート