PHP 随机域名重定向 - 避免重复跳转
{/'title/':/'PHP 随机域名重定向 - 避免重复跳转/',/'description/':/'本代码示例展示了如何使用 PHP 实现随机域名重定向功能,并加入了判断机制,确保重定向后的 URL 与当前 URL 不同,避免重复跳转问题。/',/'keywords/':/'PHP, 域名重定向, 随机域名, 重定向次数, URL比较, 避免重复跳转/',/'content/':/'//u003c//?php//n// 检查网址是否包含///'ad.94zhe.ltd///'//n//$current_url = //$_SERVER[//'HTTP_HOST//'] . //$_SERVER[//'REQUEST_URI//'];//n//nif (strpos(//$current_url, ///'ad.94zhe.ltd///') !== false) {//n // 检查是否已经重定向过//n //nif (!isset(//$_SESSION[//'redirected//'])) {//n // 检查重定向次数//n //nif (!isset(//$_SESSION[//'redirect_count//'])) {//n //$_SESSION[//'redirect_count//'] = 0;//n }//n//n // 设置最大重定向次数//n //$max_redirects = 1;//n//n // 检查是否达到最大重定向次数//n //nif (//$_SESSION[//'redirect_count//'] //u003c //$max_redirects) {//n //$_SESSION[//'redirected//'] = true;//n //$_SESSION[//'redirect_count//']++;//n//n // 生成随机域名//n //$domain = generateRandomDomain();//n//n // 获取当前请求的参数//n //$parameters = //$_SERVER[//'QUERY_STRING//'];//n//n // 构建重定向URL//n //$redirect_url = ///'http://///////' . //$domain . ///'///app///index.php?///' . //$parameters; // 替换为你的重定向URL路径//n//n // 检查重定向后的URL是否与当前URL不同//n //nif (//$redirect_url != //$current_url) {//n // 发起重定向//n header(///'Location: ///' . //$redirect_url);//n exit(); // 终止后续输出//n }//n } else {//n // 达到最大重定向次数时的处理//n // 可以输出错误信息或者做其他操作//n echo ///'重定向次数过多///';//n exit();//n }//n }//n}//n//n// 生成随机域名的函数//nfunction generateRandomDomain() {//n //$allowed_chars = //'abcdefghijklmnopqrstuvwxyz0123456789//';//n //$random_string = //'//';//n //$length = 13; // 生成域名的长度//n//n // 生成随机字符串//n for (//$i = 0; //$i //u003c //$length; //$i++) {//n //$random_string .= //$allowed_chars[rand(0, strlen(//$allowed_chars) - 1)];//n }//n//n // 拼接域名//n //$domain = //$random_string . ///'.ad.94zhe.ltd///'; // 可以根据需要更改后缀//n//n return //$domain;//n}//n//?>/
原文地址: https://www.cveoy.top/t/topic/pAYm 著作权归作者所有。请勿转载和采集!