我成功通过file_get_content
从github下载了一个存储库,但curl的方向是什么。
file_get_content
的优势就像匿名一样。在这种情况下,在后台内部,可以下载插件,例如。
但是,在用户必须等待很长时间才能重新启动之后,Github会将此用法限制在10次以内。
似乎如果使用curl,github允许更多访问下载存储库。
你有一个与curl一起使用的例子(如匿名)吗?
下面是我制作的一个例子。它工作正常,但不可能多次使用它。少想10次。
谢谢
public function __construct() {
$this->githubUrl = 'https://github.com';
$this->githubApi = 'https://api.github.com';
$this->githubRepo = 'repos';
$this->context = stream_context_create(array('http' => array('header' => 'User-Agent: ClicShopping',)));
$this->githubRepoClicShoppingCore = 'CoreofApplication';
$this->githubRepoName = 'addOnNameOfApplication';
}
private function getGithubRepo() {
$url = $this->githubApi . '/' . $this->githubRepo . '/' . $this->githubRepoName;
return $url;
}
private function getGithubCoreRepo() {
$url = $this->githubApi . '/' . $this->githubRepo . '/' . $this->coreName . '/' . $this->githubRepoClicShoppingCore;
return $url;
}
private function setContext() {
return $this->context;
}
private function getGithubApiClicShoppingCoreArchive() {
$url = $this->githubUrl . '/' .$this->coreName . '/' . $this->githubRepoClicShoppingCore.'/archive/master.zip';
return $url;
}
谢谢。