【问题标题】:request a web service from laravel that returns a json object从 laravel 请求一个返回 json 对象的 Web 服务
【发布时间】:2016-07-27 01:53:48
【问题描述】:

我有这个网址:https://ipfind.co/?ip=188.225.179.138&auth=dde7cf52-2294-47e3-adb2-1e559099527e

当我从浏览器请求它时,它会给我这个响应:

{"ip_address":"188.225.179.138","country":"Palestinian Territory, Occupied","country_code":"PS","continent":"Asia","continent_code":"AS","city":"Ramallah","county":null,"region":null,"region_code":null,"timezone":"GMT+2","owner":"COOLNET NEW COMMUNICATION PROVIDER","longitude":35.2,"latitude":31.9}

如何从 laravel 调用这个 url? 请注意,我尝试了此代码,但没有成功。

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, 'https://ipfind.co/?ip=188.225.179.138&auth=dde7cf52-2294-47e3-adb2-1e559099527e'); 
curl_setopt($ch, CURLOPT_HEADER, 1); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$data = curl_exec(); 
curl_close($ch); 
dd($data);

提前致谢。

【问题讨论】:

    标签: json laravel-4


    【解决方案1】:

    在 Curl 中,你应该做到这简单的 5 个步骤

    第一步

    发起卷发$cSession = curl_init();

    第 2 步

    定义卷曲网址

    curl_setopt($cSession,CURLOPT_URL,"https://ipfind.co/?ip=188.225.179.138&auth=dde7cf52-2294-47e3-adb2-1e559099527e");
    curl_setopt($cSession,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($cSession,CURLOPT_HEADER, false); 
    

    第三步

    执行卷曲

    $result=curl_exec($cSession);
    

    第四步

    关闭卷曲连接

    curl_close($cSession);
    

    第 5 步

    打印结果

    echo $result;
    

    综合起来

    <?php
    $cSession = curl_init(); 
    curl_setopt($cSession,CURLOPT_URL,"https://ipfind.co/?ip=188.225.179.138&auth=dde7cf52-2294-47e3-adb2-1e559099527e");
    curl_setopt($cSession,CURLOPT_RETURNTRANSFER,true);
    curl_setopt($cSession,CURLOPT_HEADER, false); 
    $result=curl_exec($cSession);
    curl_close($cSession);
    echo $result;
    ?> 
    

    【讨论】:

      【解决方案2】:

      有一个 PHP 包用于获取 IP Find 的 IP 地址,您可以在此处使用 composer 安装它,它与 Laravel 配合得很好。 https://github.com/tenfef/ipfind-php/

      【讨论】:

        猜你喜欢
        • 2023-03-07
        • 2014-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-22
        • 2012-01-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多