可以使用以下代码来实现:

<?php
$url = "http://example.com/your-page.php"; //设置要跳转的页面
$valid_time = 60; //设置链接有效期,单位为秒

if(isset($_GET['token']) && isset($_GET['expire'])) {
  $token = $_GET['token'];
  $expire = $_GET['expire'];

  if(time() < $expire) { //检查链接是否有效
    header("Location: $url"); //跳转到指定页面
    exit();
  }
  else {
    echo "链接已过期!"; //显示过期提示
  }
}
else {
  $token = md5(uniqid()); //生成随机的token
  $expire = time() + $valid_time; //计算链接过期时间
  $link = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."?token=$token&expire=$expire"; //生成带有token和expire参数的链接

  echo "请在 $valid_time 秒内点击以下链接:<br>";
  echo "<a href='$link'>$link</a>"; //显示链接
}
?>

使用方法:

将以上代码保存为一个PHP文件,上传到服务器上。然后访问该文件,会显示一个带有链接的页面。点击链接后,会跳转到指定页面。如果链接已过期,则会显示“链接已过期!”提示

php 设置链接有效期60秒 过期跳转其他页面

原文地址: https://www.cveoy.top/t/topic/fDUq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录