GD ライブラリを使用せずに検証コードを実装する
著者:Eve Cole
更新時間:2009-06-01 17:49:03
GD ライブラリを使用せずに検証コードを実装する
<?php
//+----------------------------------------------- --- --
//| * ファイル validate_image.php
//| * Web サイトのログイン確認コードを実装する関数
//| バージョン 1.0.0
//| * 日付 2005 年 4 月 1 日
//| * 著者 Northwest Wolf QQ 500784 cokeyang (hotmail.com)
//| * Copyright http://www.adibaby.com [一時的に閉鎖]
//| * 使用法:
//| GD ライブラリをサポートするいくつかの画像を事前に準備してください。ファイル名と画像を使用することをお勧めします。
//| 中の数字が一致している場合は、写真をフォルダーに入れます。 CONFIGにデータを設定します。
//| 参照 <IMG SRC="{ ファイルパス }/validate_image.php">
//| 検証ページの比較
//| $_COOKIE['検証'] == md5($_POST['入力'])
//|==================設定開始====================
$image_path="numimage";//画像ファイルパスの後に「/」はありません
$image_ext = "gif" // 画像ファイルの拡張子;
//====================設定終了======================
$imagelist = 配列();
if ($handle =opendir($image_path)) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $ファイル名[0];
unset($filename);
}
閉じられたir($ハンドル);
unset($imagelist[0]);
unset($imagelist[1]);
}
srand((float)microtime()*103E//| Quote<IMG SRC="{ filepath }/validate_image.php">
//| 検証ページの比較
//| $_COOKIE['検証'] == md5($_POST['入力'])
//|==================設定開始====================
$image_path="numimage";//画像ファイルパスの後に「/」はありません
$image_ext = "gif" // 画像ファイルの拡張子;
//====================設定終了======================
$imagelist = 配列();
if ($handle =opendir($image_path)) {
while (false !== ($file =readdir($handle))) {
$filename =explode(".",$file);
$imagelist[] = $ファイル名[0];
unset($filename);
}
閉じられたir($ハンドル);
unset($imagelist[0]);
unset($imagelist[1]);
}
srand((float)microtime()*10000000);
$filename=$imagelist[array_rand($imagelist)];
setcookie("検証",md5($filename));
header('コンテンツタイプ: application/'.$image_ext);
echo implode('',file($image_path."/".$filename.".".$image_ext));
?>