首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >php file_get_contents不返回值

php file_get_contents不返回值
EN

Stack Overflow用户
提问于 2017-06-17 22:05:21
回答 1查看 476关注 0票数 0

我有一段非常简单的代码,它应该返回一个JSON对象,但没有返回任何值。

当我直接访问url https://api.kraken.com/0/public/Time时,您可以看到所需的JSON输出。

但是,当调用下一个函数(在url https://youreka-virtualtours.be/ethereum/functions.php?call=get_kraken上)时,我没有得到任何输出

代码语言:javascript
运行
复制
<?php
    if (isset($_GET['call'])) {
        $error = '';
        switch($_GET['call']) {
            case 'get_kraken':
                    $url = 'https://api.kraken.com/0/public/Time';
                    $json = file_get_contents($url);

                    http_response_code(200);
                header('Content-Type: application/json');
                echo $json;
                break;
        }
    }
?>  

编辑:问题:由于我的file_get_contents的输出与url https://api.kraken.com/0/public/Time显示的不同,我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2017-06-17 22:45:54

代码运行良好,我在本地进行了测试。这意味着两件事中的一件正在发生。1:您的服务器没有进行file_get_contents调用的能力。2:你的URL不正确,你真的应该回显一些东西以防发生这种情况。试着这样测试一下:

代码语言:javascript
运行
复制
<?php
    if(!isset($_GET['call']) || "get_kraken" !== @$_GET['call'] ) {
        echo "could not find a valid URL";
    }elseif (isset($_GET['call'])) {
        $error = '';
        switch($_GET['call']) {
            case 'get_kraken':
                    $url = 'https://api.kraken.com/0/public/Time';
                    $json = file_get_contents($url);

                    http_response_code(200);
                header('Content-Type: application/json');
                echo $json;
                break;
        }
    }
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44605539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档