ゲームショップのようなものを開発しています。サーバーには多くのexeゲームのディレクトリコンテンツがあります。ゲームへの URL はhttp://site.com/games/gametitle.exeのよう になります。複数のダウンロードから URL を保護する必要があります。md5 ユーザーの IP を URL http://site.com/games/md5 ($ip)/gametitle.exe に含めることができますが、それを処理するにはどうすればよいですか?
2 に答える
2
readfile
とを使用header
してファイルの内容をページに渡し、セッションを使用してユーザーがリンクにアクセスした回数を追跡します。
于 2012-12-18T09:23:49.363 に答える
-2
次のように index.php を作成します。
if(!isset($_GET['hash'])) throw new Exception("Missing hash");
if(!isset($_GET['file'])) throw new Exception("Missing filename.");
if(!isset$_GET['hash'] == md5($_SERVER['REMOTE_ADDR'])) throw new Exception("Invalid hash");
header('Location: http://domain/files/'. $_GET['file']);
index.php?hash=HASH&file=filetodownload.exe のようにリンクします。
于 2012-12-18T09:26:58.240 に答える