PHP 域名后缀参数判断与随机数重定向
$random = mt_rand(100000, 999999);
// 判断是否是首次访问 if(!isset($_COOKIE'visited')) { // 设置cookie,有效期为3秒 setcookie('visited', 1, time() + 3); // 获取当前网址 $url = 'http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]'; // 判断是否已经有参数 if (strpos($url, '?') !== false) { // 如果有参数,在后面加上随机数 $url .= '&slfh=' . $random; } else { // 如果没有参数,在后面加上随机数 $url .= '?sltz=' . $random; } // 重定向到新的网址 header('Location: $url'); exit; }
// 判断域名后边/?问号后大于等于29个字符数,则执行这个代码 $domain = $_SERVER['HTTP_HOST']; $url = 'http://$domain$_SERVER[REQUEST_URI]';
if (strpos($url, '?') !== false) { $params = explode('?', $url)[1]; if (strlen($params) >= 29) { // 执行代码 } }
原文地址: https://www.cveoy.top/t/topic/bwBu 著作权归作者所有。请勿转载和采集!