0

我仍然对 PHP 不是很满意,而且对 Json 完全陌生。我想做的是检查特定的 Twitch.tv 直播是否在线,我也想吸引观众。Twitch.tv 有自己的 API(https://github.com/justintv/Twitch-API/wiki/API),这应该是可能的。这是我的第一种方法:

// Twitch Streams
else if($typ == 't') {
    $api    = file_get_contents("https://api.twitch.tv/kraken/streams/".$stream_id);
    $json   = json_decode($api);
    if($json->stream != null) {
        return true;    
    }
    else {
        return false;   
    }
}

问题是 file_get_contents 似乎不理解 https,它声称未安装包装器。问题是API不支持正常的http请求,所以我想我必须使用另一个函数。有人可以建议我一个不同的(不太难使用)功能。我已经阅读了 curl 和 fsocket ,但它们对我来说似乎有点难以使用。

4

2 回答 2

1

PHP Curl 应该能够帮助解决这个问题。

下面的链接说明了如何获取 http 代码:http: //php.net/manual/en/function.curl-getinfo.php

于 2012-12-28T20:52:22.023 回答
1

https://可能未启用。这篇文章可能会帮助您找出原因:如何让 file_get_contents() 使用 HTTPS?. 没有理由必须使用 cURL,但 cURL 通常更灵活,所以如果您能够理解它的工作原理,我建议您使用它。

于 2012-12-28T20:58:09.230 回答