如果要在原有代码的基础上添加一个判断,如果大于 29,则在当前网址后面添加当前时间戳参数,可以按照以下方式修改代码:

if ($domain !== 'sl.qq.whsc.gay' && (!strpos($_SERVER['REQUEST_URI'], '?') || strlen($_SERVER['REQUEST_URI']) <= strpos($_SERVER['REQUEST_URI'], '?') + 29)) {
    include 'tishi.php';
    exit;
} elseif (strlen($_SERVER['REQUEST_URI']) > 29) {
    $url = $_SERVER['REQUEST_URI'];
    $timestamp = time();
    $newUrl = $url . '&' . $timestamp;
    header('Location: ' . $newUrl);
    exit;
}

这段代码先检查是否满足小于等于 29 的条件,如果不满足,则执行elseif块的代码。在这里,我们获取当前网址($_SERVER['REQUEST_URI']),然后使用time()函数获取当前时间戳,将时间戳拼接到当前网址后面,赋值给$newUrl变量。然后使用header()函数将浏览器重定向到$newUrl所指定的网址,退出程序。这样就能实现添加时间戳参数并终止程序的效果。

PHP 限制 URL 长度并添加时间戳参数

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

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