PHP代码优化:避免重复添加参数导致程序卡死
以下代码可以实现你的需求,避免重复添加参数导致程序卡死:
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']) > strpos($_SERVER['REQUEST_URI'], '?') + 29) {
$timestamp = time();
header("Location: {$_SERVER['REQUEST_URI']}×tamp=$timestamp");
exit;
}
这段代码首先会检查当前请求的域名是否为'sl.qq.whsc.gay',并且检查当前请求的URI是否小于等于29个字符。如果是,则会包含'tishi.php'文件并终止程序。
如果URI长度大于29个字符,则会将当前的时间戳添加为参数,并通过header函数将请求重定向到带有新参数的URI,然后终止程序。这样可以避免重复添加导致程序卡死。
原文地址: https://www.cveoy.top/t/topic/PW2 著作权归作者所有。请勿转载和采集!