【问题标题】:Get data from URL with php/jquery使用 php/jquery 从 URL 获取数据
【发布时间】:2023-03-26 17:22:01
【问题描述】:

我想从 API 获取数据。在我的本地主机服务器上,我可以使用 CURL 方法来获取该数据。但在在线网络服务器上,由于“安全原因”,我无法使用 CURL。

当我尝试使用 file_get_contents 时,获取该数据需要 30 多秒,我猜这不正常。

还有其他从 API 获取数据的方法吗?

我尝试从以下网址获取数据的网址:http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=1050

【问题讨论】:

    标签: php jquery curl


    【解决方案1】:

    也许是fopen:

    function URLopen($url) 
    { 
        ini_set('user_agent','MSIE 4\.0b2;'); 
        $dh = fopen("$url",'r'); 
        $result = fread($dh,8192);                                                                                                                             
        return $result; 
    } 
    $returned=URLopen("http://services.runescape.com/m=itemdb_rs/api/catalogue/detail.json?item=1050"); 
    
    print_r(json_decode($returned));
    

    【讨论】:

    • 和file_get_contents一样的问题:加载时间超过30秒:/
    • 我的主机只有0.5秒,很少见
    • 我的本地主机也需要大约 0.5 秒,但在我的网络服务器上需要 30 秒+
    猜你喜欢
    • 2021-10-13
    • 2015-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 2023-03-16
    • 1970-01-01
    • 2016-08-06
    相关资源
    最近更新 更多