我的网站上有两个可疑的访问者,当我搜索他们的IP地址时,他们出现在一个令人反感的IP数据库中。
有没有办法阻止任何令人反感的IP地址访问我的网站?
谢谢
答案 0 :(得分:2)
要阻止IP访问您的网站,请将其放在文档的顶部:
if($_SERVER['REMOTE_ADDR'] == '12.34.56.78')
die('You have been banned.');
相反,如果die()
您还可以使用exit
来停止脚本,或者header('Location: http://www.google.com')
将其发送给Google。
因为他们很有可能求助于代理,所以最好将其链接到可以插入所有IP地址的数据库。
答案 1 :(得分:1)
在PHP中
$_SERVER['REMOTE_ADDR']
保存访问者的IP地址。您可以根据您希望阻止访问的IP地址列表进行检查。
请参阅http://www.php.net/manual/en/reserved.variables.server.php
答案 2 :(得分:1)
您可以使用$ _SERVER ['REMOTE_ADDR']在PHP中禁止访问者,但如果您使用的是Apache服务器,我建议使用HTACEESS方式。
在根文件夹.htaccess文件中使用此模式
order allow,deny
deny from 123.45.6.7
deny from 012.34.5.
allow from all
答案 3 :(得分:0)
您可以使用.htaccess文件来阻止和IP地址。然而,正如zerkms所说,如果他们真的想要访问您的网站,他们只会使用代理。