如何用PHP获取GitHub原始文件内容?

时间:2014-05-26 15:42:51

标签: php github

我正在浏览Github信息/文档,但无法找到任何关于如何的简单示例 获取原始Github文件的内容。

例如,如果我尝试使用

$url ="https://raw.githubusercontent.com/octocat/Spoon-Knife/master/index.html";

echo file_get_contents($url);

我得到failed to open stream: HTTP...

如果我使用curl相同的东西404页面。显然我必须使用API​​但是没有简单的例子来说明如何做到这一点。 有人可以发贴简单的例子。 谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用其他方法来转义SSL验证,并根据需要添加更多选项,使用CURL函数。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://raw.githubusercontent.com/octocat/Spoon-Knife/master/index.html');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);

echo $data;

在这里工作正常,你只需要启用(如果不是)卷曲扩展。