2

我有这个代码

<?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只有 1 次可用!

现在我想要的是访问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']

明白我的意思吗?

4

0 回答 0