0
我正在嘗試與geoip合作將不同的廣告展示給不同的地點。 我試圖顯示這個代碼,但沒有出現:GeoIP不適合我嗎?
<?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';
}
?>
這爲好,不帶任何東西:
<?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位於根文件夾中。 你能幫我,告訴我該怎麼做,所以也許我會深究這個問題..? 一步一步的指導可以真正有幫助,因爲我沒有設法讓它工作。
非常感謝!
給我們 「的nginx -V」 的輸出中 – JM4