私はこのコードを持っています
<?php
include("variables.php");
$password = trim($_SERVER['QUERY_STRING']);
if($password == ADMIN_PASSWORD) {
// Create a new key
$new = uniqid('key',TRUE);
if(!is_dir('keys')) {
mkdir('keys');
$file = fopen('keys/.htaccess','w');
fwrite($file,"Order allow,deny\nDeny from all");
fclose($file);
}
$file = fopen('keys/keys','a');
fwrite($file,"{$new}\n");
fclose($file);
?>
このスクリプトは generate.php という名前のファイルにあり、この URL にアクセスすると ( http://www.site.com/generate.php?1234
- 1234 は一意の ID を生成するためのパスワードです)、このような一意のリンクが生成されhttp://www.site.com/page.php?key525e1200e3a5f9.19949496
ます。
今私が欲しいのはアクセスすることですhttp://www.site.com/generate.php?1234?s=email@email.com
そして、これはユニークなリンクを生成しますhttp://www.site.com/page.php?key525e1200e3a5f9.19949496?s=email@email.com
これは、保護されたダウンロード ページ用です。ユーザーの電子メールをダウンロード ページに追加する必要があり、これはリンクによって生成されます。s は、ダウンロード ページで取得される変数です。$_GET['s']
私が意味することを理解していますか?