www.gusucode.com > Destoon B2B仿淘宝电子商务网站 UTF8 v6.0源码程序 > destoon/include/cloud.func.php

    <?php
/*
	[Destoon B2B System] Copyright (c) 2008-2015 www.destoon.com
	This is NOT a freeware, use is subject to license.txt
*/
defined('IN_DESTOON') or exit('Access Denied');
function dcloud($url) {
	$arr = explode('->', $url);
	$url = 'http://cloud.destoon.com/'.$arr[0].'/';
	$par = $arr[1].'&version='.DT_VERSION.'&release='.DT_RELEASE.'&charset='.DT_CHARSET.'&uid='.DT_CLOUD_UID.'&auth='.encrypt($arr[1], DT_CLOUD_KEY);
	return dcurl($url, $par);
}

function iplookup($ip) {
	$url = 'http://apistore.baidu.com/microservice/iplookup?ip='.$ip;
	$rec = dcurl($url);
	$area = '';
	if(strpos($rec, 'retData') !== false) {
		$tmp = json_decode($rec, true);
		$arr = $tmp['retData'];
		if(base64_encode($arr['country']) != '5Lit5Zu9') {
			if(isset($arr['country'])) $area .= $arr['country'];
			if(isset($arr['area'])) $area .= $arr['area'];
		}
		if(isset($arr['province'])) $area .= $arr['province'];
		if(isset($arr['city']) && $arr['city'] != $arr['province']) $area .= $arr['city'];
		if(isset($arr['district'])) $area .= $arr['district'];
		if(isset($arr['carrier'])) $area .= ' '.$arr['carrier'];
	}
	return $area ? convert($area, 'UTF-8', DT_CHARSET) : 'Unknown';
}

function mobile2area($mobile) {
	if(!is_mobile($mobile)) return 'Unknown';
	$url = 'http://apistore.baidu.com/microservice/mobilephone?tel='.$mobile;
	$rec = dcurl($url);
	$area = '';
	if(strpos($rec, 'retData') !== false) {
		$tmp = json_decode($rec, true);
		$arr = $tmp['retData'];
		if(isset($arr['carrier'])) $area .= $arr['carrier'];
	}
	return $area ? convert($area, 'UTF-8', DT_CHARSET) : 'Unknown';
}
?>