php get/post 請求(可用於請求api)獲取手機號碼歸屬地


        //獲取手機歸屬地
        header("content-type:text/html;charset=utf-8");             //設置utf8
        
        $tel = "15251507015";                                       //手機號
        $url = "http://sj.apidata.cn/?mobile=".$tel;                //api接口地址
        $res = $this->request_get($url);
        $res_arr = json_decode($res,true);

        if($res_arr['status']=='1'){                                //如果成功獲取數據
            $area['province'] = $res_arr['data']['province'];
            $area['city'] = $res_arr['data']['city'];

        }
        var_dump($area);

 

    /**
     * 發送post請求
     * @param string $url
     * @param string $param
     * @return bool|mixed
     */
    function request_post($url = '', $param = '')
    {
        if (empty($url) || empty($param)) {
            return false;
        }
        $postUrl = $url;
        $curlPost = $param;
        $ch = curl_init();                                  //初始化curl
        curl_setopt($ch, CURLOPT_URL, $postUrl);            //抓取指定網頁
        curl_setopt($ch, CURLOPT_HEADER, 0);                //設置header
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);        //要求結果為字符串且輸出到屏幕上
        curl_setopt($ch, CURLOPT_POST, 1);                  //post提交方式
        curl_setopt($ch, CURLOPT_POSTFIELDS, $curlPost);
        $data = curl_exec($ch);                             //運行curl
        curl_close($ch);
        return $data;
    }

    /**
     * 發送get請求
     * @param string $url
     * @return bool|mixed
     */
    function request_get($url = '')
    {
        if (empty($url)) {
            return false;
        }
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $data = curl_exec($ch);
        curl_close($ch);
        return $data;
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM