PHP通过GET方式获取远程服务器接口数据

通过后台PHP程序来获取第三方服务器接口数据

GET方式

复制代码
    public function curl_get($url){
        $httph = curl_init($url);
        //不验证SSL
        curl_setopt($httph,CURLOPT_SSL_VERIFYPEER,0);
        curl_setopt($httph,CURLOPT_SSL_VERIFYHOST,0);

        //设置获取的信息以文件流的形式返回,而不是直接输出
        curl_setopt($httph,CURLOPT_RETURNTRANSFER,1);
        curl_setopt($httph,CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)");

        //可以拿到请求头信息
        curl_setopt($httph,CURLOPT_HEADER,0);
        $res = curl_exec($httph);
        curl_close($httph);
        return $res;

    }
复制代码

调用上面的方法获取数据

复制代码
    public function index()
    {
        $url = "http://********/city/101030100";

        $json_str =  $this->curl_get($url);

        //将获取的JSON字符串转换成PHP数组格式
        $data = json_decode($json_str,true);
        
        //dump($data);
    
    }
复制代码

 

posted @   星锋  阅读(587)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示