我使用PHP创建了一个Web应用程序。我想知道从代理或客户端应用程序随机生成或不知道的IP。我们的应用程序只允许每个IP地址单击一次。
我使用$_SERVER['HTTP_USER_AGENT']
检查了用户代理。我目前有用户代理。但我想知道用户代理是否使用任何其他工具生成IP地址
动态。是否可以使用代码进行检查?
答案 0 :(得分:0)
你可以尝试这段代码:
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))
{
exit('Proxy detected');
}
来源:digitalpoint