PHP获得IP地址

来源:百度知道 编辑:UC知道 时间:2024/06/02 09:32:09
PHP获得用户地址后判断今天用户是否浏览过。。如果是输出“是”,如果否输出“否”?怎样写呢?

应该要有个库先吧。
把今天访问过的IP加到库里,
然后再查询是不是存在。如果存在的,那就是访问过啦。

有很多公司使用的是共享ip上网,ip相同并不能说明他就访问过,最好能结合cookies + ip

为啥不用cookies啊

cookie可以清空。

一楼的办法可行。

function get_real_ip(){
$ip='row[5]';
if(!empty($_SERVER["HTTP_CLIENT_IP"])){
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ips = explode (", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
if ($ip){
array_unshift($ips, $ip); $ip ='row[5]';
}
for ($i = 0; $i < count($ips); $i++){
if (!eregi ("^(10|172\.16|192\.168)\.", $ips[$i])){
$ip = $ips[$i];
break;
}
}