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