ホームページ >バックエンド開発 >PHPチュートリアル >PHPログインページ検証コードの実装

PHPログインページ検証コードの実装

WBOY
WBOYオリジナル
2016-06-23 13:25:231643ブラウズ

Dreamweaver cs6 を開き、新しい PHP サイトを作成します。

まず、111.php という名前の新しいファイルを作成し、ダブルクリックして編集し、次のように Dreamweaver によって自動的に生成された HTML コードをクリアします。 Dreamweaver CS6 エディターに PHP を追加 コードは次のとおりです:

session_start();

header("Content-Type:image/png"); // ヘッダー情報の出力を設定します。ページをpng画像に $im=imagecreate(60 ,20); //キャンバスを作成します

$im_color=imagecolorallocate($im,100,100,100) //検証コードの背景をグレーで塗りつぶします

for($ i=0;$i<4;$i++)

{

$line_color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));

imageline($im,rand( 0,60),rand(0,20),rand(0 ,60),rand(0,20),$line_color);

}

//ランダムな色の干渉線を4本描画する実践的なループ

$ n=rand(1000,9999);

$_SESSION["y "]=$n;

$p=0;

for($i=0;$i<4;$i++)

{


$p=$p+10;

$num =substr($n,$i,1) //認証コードの番号を一つずつ取り出します

$num_color=imagecolorallocate($im, rand(0,255),rand(0,255),rand(0,255));

imagettftext($im,rand(10,15),rand(-10,10),$p,rand(10,15),$num_color ,"font1.ttf",$num);

}

// 各認証コード番号を異なる色、番号角度偏差、フォントに設定します。


imagepng($im); //検証コードを出力

imagedestroy($im); //メモリを解放

? >

次に、

新しい login.php ファイルを作成します

パスワード テキスト ボックスは任意に入力できます

は; 何でも書いて大丈夫です

フォームを送信する メソッドは post で check.php に送信されます。

終わり

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