首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GeoIP不为我工作?

GeoIP不为我工作?
EN

Stack Overflow用户
提问于 2012-06-14 14:55:35
回答 1查看 4K关注 0票数 0

我正在尝试使用geoip在不同的位置显示不同的广告。我正在尝试显示此代码,但没有出现任何问题:

代码语言:javascript
复制
<?php

$IP = $_SERVER["REMOTE_ADDR"];

include("geoip.inc");

$gi = geoip_open("GeoIP.dat", GEOIP_MEMORY_CACHE);

$CountryCode = geoip_country_code_by_addr($gi, $IP);
geoip_close($gi);

// ****DO NOT TOUCH ABOVE THIS LINE.******
//***Consult the Readme if you aren't sure what you're doing****

if ($CountryCode=="US"){

    echo 'USA';
} else {
    echo 'INTERNATIONAL OFFERS GO HERE';
}

?>

这也不会带来任何东西:

代码语言:javascript
复制
<?php
$country_name = apache_note("GEOIP_COUNTRY_NAME");
print "Country: " . $country_name;
?>
<?php 
echo $_SERVER['GEOIP_ADDR'];
echo $_SERVER['GEOIP_CONTINENT_CODE'];
echo $_SERVER['GEOIP_COUNTRY_CODE'];
echo $_SERVER['GEOIP_COUNTRY_NAME'];
echo $_SERVER['GEOIP_REGION'];
echo $_SERVER['GEOIP_REGION_NAME'];
echo $_SERVER['GEOIP_CITY'];
echo $_SERVER['GEOIP_DMA_CODE'];
echo $_SERVER['GEOIP_AREA_CODE'];
echo $_SERVER['GEOIP_LATITUDE'];
echo $_SERVER['GEOIP_LONGITUDE'];
echo $_SERVER['GEOIP_POSTAL_CODE'];
?>

geoip说它安装在我的ubuntu上。GeoIP.dat位于根文件夹中。你能帮助我,告诉我该怎么做吗?也许我能解决这个问题。一步一步的指导在这里可能真的很有帮助,因为我没有设法让它工作。

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2012-06-25 20:57:22

试试这个:

代码语言:javascript
复制
$gi = geoip_open( "GeoIP.dat",GEOIP_STANDARD);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11028134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档