有几天我一直在努力使得只有某些访问我的家庭网站ips,因为我只希望我的家人能够访问该网站。生病需要你们的帮助。这是我得到了多少,如果IP不在数据库中,它将重定向到www.google.com。只允许某些ips访问我的“家庭网站”?
代码:
$ip =$_SERVER['REMOTE_ADDR'];
$result = mysql_query('SELECT * FROM `ips` WHERE `ip`="' . $ip . '"');
if(mysql_affected_rows($link) < 0){
header('location:http://google.com');
}
编辑:得到了什么,我可以使用不会更改计算机的MAC地址,这样的代码将需要表的变化和内部名称的想法。我将如何去做,所以当用户尝试访问我的网站时,它会检查计算机的mac地址是否在数据库中,否则会重定向到google.com。如果你使用Apache作为你的服务器,你可以改变httpd.conf
配置文件中的目录节点的内容从YOUR_IP允许和所有拒绝
亲切的问候弗雷德里克
IP是动态的东西。当您下次连接到网络时将分配一个新的IP地址 –
您的家庭只有静态公有IP?哇! – Jacob
你有问题,或者你只是炫耀你的代码? ;-P –