0

ゲームショップのようなものを開発しています。サーバーには多くのexeゲームのディレクトリコンテンツがあります。ゲームへの URL はhttp://site.com/games/gametitle.exeのよう になります。複数のダウンロードから URL を保護する必要があります。md5 ユーザーの IP を URL http://site.com/games/md5 ($ip)/gametitle.exe に含めることができますが、それを処理するにはどうすればよいですか?

4

2 に答える 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 に答える