一些实用的公用php接口

百度获取ip地址归属地接口:

 function ipView($value='')
{
	$return = file_get_contents('http://api.map.baidu.com/location/ip?ip='.$value.'&ak=qZzoWoRc3ceixVUFY6Qb9wOn');
	$baidu_mapA=json_decode($return,true);
	return $baidu_mapA['content']['address'];
}

获取手机号码归属地接口:

 function phoneView($mobile) {
    $mobileA=file_get_contents('http://virtual.paipai.com/extinfo/GetMobileProductInfo?mobile='.$mobile.'&amount=10000');
    $mobileA=str_replace(array("'","(",")","}",";"),"",iconv('gb2312', 'utf-8', $mobileA));
    $douH=explode(',', $mobileA);
    $ShengA=explode(':', $douH[1]);
    $ShiA=explode(':', $douH[7]);
 }

微信公众号给订阅用户发送消息接口:

 public function sendSms($strMobile,$content){
		
		$username = "";
		$password = "";
		$sendto =$strMobile;
		$message =urlencode($content) ;//内容解码
		
		$url="http://124.173.70.59:8081/SmsAndMms/mt?";
		$curlPost = 'Sn='.$username.'&Pwd='.$password.'&mobile='.$sendto.'&content='.$message.'';
		
		$ch = curl_init();//初始化curl
		curl_setopt($ch,CURLOPT_URL,$url);//抓取指定网页
		curl_setopt($ch, CURLOPT_HEADER, 0);//设置header
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //要求结果为字符串且输出到屏幕上
		curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);  //允许curl提交后,网页重定向  
		curl_setopt($ch, CURLOPT_POST, 1);//post提交方式
		curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
		$data = curl_exec($ch);//运行curl
		curl_close($ch);	
	}

百度获取ip归属地接口,有查询数量限制

public function ipView($ip=''){
	$return = file_get_contents('http://api.map.baidu.com/location/ip?ip='.$ip.'&ak=qZzoWoRc3ceixVUFY6Qb9wOn');
	$baidu_mapA=json_decode($return,true);
	return $baidu_mapA['content']['address_detail']['province'];
}

淘宝获取ip归属地接口,无查询数量限制

public static function ipView($ip=''){
	$return = file_get_contents('http://ip.taobao.com/service/getIpInfo.php?ip='.$ip);
	$baidu_mapA=json_decode($return,true);
	return $baidu_mapA['data']['region'];
}

微信朋友圈分享接口

function shareFriend() {
        WeixinJSBridge.invoke('sendAppMessage',{
            "appid": appid,
            "img_url": imgUrl,
            "img_width": "137",
            "img_height": "200",
            "link": lineLink,
            "url": lineLink,
            "desc": descContent,
            "title": shareTitle
        }, function(res) {
            $.ajax({
                type:"GET",
                url:"/testcount",
                data:{
                    appId:"xxx",
                    type:"friend"
                },
                dataType:"json",
                success:function(data){
                }
                })
        });
    }
    function shareTimeline() {
        WeixinJSBridge.invoke('shareTimeline',{
            "img_url": imgUrl,
            "img_width": "137",
            "img_height": "200",
            "url": lineLink,
            "link": lineLink,
            "desc": descContent,
            "title": shareTitle
        }, function(res) {
           $.ajax({
                type:"GET",
                url:"/testcount",
                data:{
                    appId:"xxx",
                    type:"timeline"
                },
                dataType:"json",
                success:function(data){
                }
                })
        });
    }
    function shareWeibo() {
        WeixinJSBridge.invoke('shareWeibo',{
            "content": descContent,
            "url": lineLink
        }, function(res) {
            $.ajax({
                type:"GET",
                url:"/testcount",
                data:{
                    appId:"xxx",
                    type:"weibo"
                },
                dataType:"json",
                success:function(data){
                }
                })
        });
    }
    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
        WeixinJSBridge.on('menu:share:appmessage', function(argv){
            shareFriend();
        });
        WeixinJSBridge.on('menu:share:timeline', function(argv){
            shareTimeline();
        });
        WeixinJSBridge.on('menu:share:weibo', function(argv){
            shareWeibo();
        });
    }, false);


你可能感兴趣的:(一些实用的公用php接口)