“如何屏蔽代理/VPN用户访问网站”

glicrarini1970

New member
你好,我想要屏蔽使用代理/VPN浏览网站的访客,只想让真实IP的用户访问网站。该如何实现呢?请给出简单且最佳的解决方案。谢谢!
 

wietihydrea1972

New member
只需运行此函数以检测是否使用代理,如果是,则可以使用任何分析代码或阻止用户。 function proxy_detected(){ if ( $_SERVER['HTTP_X_FORWARDED_FOR'] || $_SERVER['HTTP_X_FORWARDED'] || $_SERVER['HTTP_FORWARDED_FOR'] || $_SERVER['HTTP_CLIENT_IP'] || $_SERVER['HTTP_VIA'] || in_array($_SERVER['REMOTE_PORT'], array(8080,80,6588,8000,3128,553,554)) || @fsockopen($_SERVER['REMOTE_ADDR'], 80, $errno, $errstr, 30)) { return true; } else { return false; }}echo ( proxy_detected() ) ? "检测到代理" : "未检测到代理";
 
顶部