PHPログインページ検証コードの実装
Jun 23, 2016 pm 01:25 PM
Dreamweaver cs6 を開き、新しい PHP サイトを作成します。
まず、111.php という名前の新しいファイルを作成し、ダブルクリックして編集し、次のように Dreamweaver によって自動的に生成された HTML コードをクリアします。 Dreamweaver CS6 エディターに PHP を追加 コードは次のとおりです:
<?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 までご連絡ください。

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

人気の記事
R.E.P.O.説明されたエネルギー結晶と彼らが何をするか(黄色のクリスタル)
1週間前
By 尊渡假赌尊渡假赌尊渡假赌
レポ:チームメイトを復活させる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
ハローキティアイランドアドベンチャー:巨大な種を手に入れる方法
3週間前
By 尊渡假赌尊渡假赌尊渡假赌
スプリットフィクションを打ち負かすのにどれくらい時間がかかりますか?
3週間前
By DDD

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック
Gmailメールのログイン入り口はどこですか?
7309
9


Java チュートリアル
1623
14


CakePHP チュートリアル
1344
46


Laravel チュートリアル
1259
25


PHP チュートリアル
1207
29



LaravelのバックエンドでReactアプリを構築する:パート2、React
