gpt4 book ai didi

php - 创建具有到期时间的唯一链接(一次点击)

转载 作者:搜寻专家 更新时间:2023-10-31 21:11:03 26 4
gpt4 key购买 nike

<分区>

我想为我的时事通讯创建唯一链接(一次点击)。

看步骤:

  1. 我将创建一个链接,或者可以是一个将创建链接的脚本 http://www.example.com/page.php?unique=email@email.com

  2. 我的订阅者将收到包含此链接的时事通讯。

  3. 他们点击/访问此时事通讯/链接。

  4. 如果他们想再次访问,他们不能,链接将过期,订阅者将被重定向到其他页面 http://www.example.com/expired.php

那么有机会创造这个吗?如何实现?

我有这个代码

<?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.example.com/generate.php?1234 - 1234 是生成唯一 ID 的密码)将生成一个像这样的唯一链接 http://www.example.com/page.php?key525e1200e3a5f9.19949496那将只有 1 次可用!

现在我想要的是访问http://www.example.com/generate.php?1234&s=email@email.com

这会生成一个唯一链接 http://www.example.com/page.php?key525e1200e3a5f9.19949496&s=email@email.com

这是一个 protected 下载页面!我需要将用户电子邮件添加到下载页面,这将通过链接生成。 's' 是下载页面使用 $_GET['s'] 获取的变量

明白我的意思吗?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com