本方案 由jiuhecai 提供 咨询费 100元。 已收 1.广告的设置 为每个广告位,建议一个广告分类,记住这个分类id,我们称呼为classid 在每个分类下,建立三个广告。要求简单注释 这个字段,填写A B 或者C,不要夹带空格和别的字符,就一个字母。 其中A表示海外IP展示,B表示北上广深IP展示。C表示其他地区。 2.调用方法 在页面调用广告的地方,加入如下代码 <script src="/e/extend/dongtaiAd/?classid=7"></script> 这里的7,就是classid,根据你的需要修改 3.百度接口 通过ip判断地区,使用了百度地图接口,ak目前是我申请的,正式使用建议自己申请。 4.插件位置及其包含的文件 插件 位置 e/extend/dongtaiAd/index.php 对应的目录自己建立。index.php的代码如下:(略) 后记: 如果使用淘宝的代码,会不会快点? 把以前代码里的函数getLei,用这个替换看看。 function getLei(){
$ip=egetip();
$ipinfo=json_decode(file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".$ip),true);
$city=$ipinfo[data][city];
if($ipinfo[data][country_id]<>'CN'){
return 'A';
}elseif(strstr('|上海市|北京市|广州市|深圳市|||',$city)){
return 'B';
}else{
return 'C';
}
} 我的空间是百度的服务器,百度地图, 新ip解析需要160毫秒,再次解析则迅速降到几十毫秒。 淘宝代码,则一直稳定在110毫秒左右。 你不愿意折腾就算了,愿意折腾可以换了测试下。淘宝的好处是不用申请ak,但是将来还能不能用,有点小风险。
|