ホームページ >バックエンド開発 >PHPチュートリアル >GD ライブラリを使用しない検証コードの実装_PHP チュートリアル
GD ライブラリを使用せずに検証コードを実装します
(現在の主流の開発言語として)
//+----------------------- - --------------------------------
//| ファイル validate_image.php (現在の主流の開発言語として) )
//| * 機能 ウェブサイトのログイン確認コードを実現します
//| Copyright http://www.adibaby.com[一時的に閉鎖]
//| 上記の番号が一致している場合は、写真をフォルダーに入れます。 CONFIG.
//| 参照
検証ページの比較
//| validate] == md5($_POST[input])
//|==================CONFIG START============== ======
$image_path="numimage";///$image_ext="gif";//画像ファイル拡張子はありません//=========== == ======設定終了======================
$imagelist = array();
if ($handle =opendir($image_path) ) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $filename[0];
unset( $ filename);
}
closedir($handle);
unset($imagelist[0]);
unset($imagelist[1]);
}
srand((float)microtime()*103E//| 引用符 < ;IMG SRC="{ filepath }/validate_image.php
(現在の主流の開発言語として)
">
//| $_COOKIE[validate] == md5($_POST[input ])
//|==================設定開始====================
$image_path= numimage ";///
$image_ext="gif" はありません;//画像ファイル拡張子//===================CONFIG END= === =================$imagelist = array();
if ($handle =opendir($image_path)) {
while (false !== ($ file =readdir) ($handle))) {
$filename =explode(".",$file);
$imagelist[] = $filename[0];
unset($filename);
}
closedir($handle );
unset($imagelist[0]);
unset($imagelist[1]);
}
srand((float)microtime()*10000000);
$filename=$imagelist[array_rand($imagelist)] ;
setcookie ("検証",md5($filename));
header(Content-type: application/.$image_ext);
echo implode(,file($image_path."/".$filename.".". $image_ext) );
?>
http://www.bkjia.com/PHPjc/508692.html
www.bkjia.com