dedecms中解决通过ip显示网友地址的方法,不用写入数据库。
在/plus/ feedback_ajax.php 文件中添加如下方法:
function getiploc($ip){
$url = 'http://ip.taobao.com/service/getIpInfo.php?ip='.$ip;
$ch = curl_init($url);
curl_setopt($ch,CURLOPT_TIMEOUT,10);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
$location = curl_exec($ch);
$result = json_decode($location,true);
curl_close($ch);
$ars = '';
if(!empty($result['data'])){
$ars = $result['data']['region'].$result['data']['city'];//省,市
}else{
$ars = '';
}
return $ars;
}
在有需要的地方直接调用getiploc方法就行。
这个是用的淘宝接口,大家也可以用其他的,换下连接就行。