Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP块代理_Php_.htaccess_Proxy - Fatal编程技术网

PHP块代理

PHP块代理,php,.htaccess,proxy,Php,.htaccess,Proxy,我目前正在创建一个网站,我想阻止任何类型的代理。 我知道我不能阻止每个代理,但我不希望有代理的人访问我的网站。(用于操作保护) 我已经搜索了一个脚本,我找到了这个 if ( isset($_SERVER['HTTP_X_FORWARDED_FOR']) || ($_SERVER['HTTP_USER_AGENT'] == '') || ($_SERVER['HTTP_VIA'] != '') ) { die("Don't use proxies, p

我目前正在创建一个网站,我想阻止任何类型的代理。 我知道我不能阻止每个代理,但我不希望有代理的人访问我的网站。(用于操作保护)

我已经搜索了一个脚本,我找到了这个

if (
    isset($_SERVER['HTTP_X_FORWARDED_FOR']) ||      
    ($_SERVER['HTTP_USER_AGENT'] == '') || 
    ($_SERVER['HTTP_VIA'] != '')
) {
    die("Don't use proxies, please.");
}
但将其写入.htaccess文件会容易得多。但我真的不知道怎么做

有人能帮忙吗

多谢各位
Mel

您是否意识到,许多人别无选择,只能使用ISP提供的代理,而想要入侵您网站的人可能会使用无法检测到的代理?代理也不必为出站请求设置任何标题,这些请求是自愿的、任意的和虚假的。因此,如果我想做恶意的事情,我要做的第一件事就是关闭代理的出站头。你将主要阻止合法用户。看来你需要这个