使用MySQL计算PHP中的IP地址

时间:2015-08-05 10:14:13

标签: php mysql

我想计算对php文件的唯一访问量。我目前有以下代码。你能否解释为什么它不起作用?

$ip = $_SERVER['REMOTE_ADDR'];
$geo_url = "http://freegeoip.net/json/".$ip."";

$data = file_get_contents($geo_url);
$visitor_location = json_decode($data, true);

$visitorcount = mycustomdb()->query("SELECT ipa FROM visits WHERE ipa = '".$visitor_location['ip']."' LIMIT 1");

if(!empty($visitorcount) {

$filedlupdate = mycustomdb()->query("SOME QUERY THAT SETS uniquevisits=uniquevisits+1");
$visit = mycustomdb()->query("INSERT INTO visits (ipa) VALUES ('".$ip."')");

}

基本上,我们的想法是检查IP是否是唯一的。如果它是唯一的,那么uniquevisits获得+1并且ip被添加到“ipa”。如果ip存在于ipa中,则忽略下一次检查并且不执行任何操作。 filedlupdate存在且独立工作,但不与所有代码结合使用。我不确定我是否写得正确。你能发现错误吗?

0 个答案:

没有答案