| 
<?php
$loc_class_path="..\classes";
 set_include_path(get_include_path() . PATH_SEPARATOR . $loc_class_path);
 include("phpGithub.php");
 $hub = new php\github\phpGithub();
 echo $hub->getHubhost();
 $hub->AddCurlConfig(CURLOPT_CAINFO, "/path/to/php/curl/cacert.pem");
 
 $response=$hub->returnRoot();
 if($response->success) {
 #    echo $response->response;
 #    print_r($response->info);
 echo $response->urlip ." " . $response->url ." " . $response->http_code . "<br>";
 }
 
 /* returnContent with string 1.1.2 */
 $repo="openZH/covid_19";
 $content="fallzahlen_kanton_total_csv";
 $response=$hub->returnContent($repo,$content);
 
 echo $response->response;
 
 // no need to download the repository before downloading content 1.1.2
 
 
 /* https://github.com/openZH/covid_19/tree/master/fallzahlen_kanton_total_csv */
 #$response=$hub->returnRepository("CSSEGISandData","COVID-19");
 $response=$hub->returnRepository("openZH","covid_19");
 if($response->success) {
 echo $response->urlip ." " . $response->url ." " . $response->http_code . "<br>";
 #    hub\helper::printTableFromArray($response->info);
 #    hub\helper::printTableFromArray($response->response);
 $repo=$response->response;
 #    $response=$hub->returnRootContent($repo);
 $response=$hub->returnContent($repo, "fallzahlen_kanton_total_csv");
 if($response->success) {
 echo $response->urlip ." " . $response->url ." " . $response->http_code . "<br>";
 $contents=$response->response;
 echo $hub->hasContentsFolder()."<hr>";
 #        hub\helper::printTableFromJson($contents);
 foreach($hub->getContentsIterator($contents) as $entry)
 {
 #            echo $entry->type ." ". $entry->name ."<br>";
 }
 $files=new php\github\phpGithubContent($contents);
 foreach($files->getIterator() as $entry)
 {
 #            echo $entry->type ." ". $entry->name ." " . $entry->path . "<br>";
 }
 echo $files->hasFilenameLike("ZH");
 echo "<br>".$files->cntFilenameLike("ZH");
 echo $files->getPathnameLike("ZH");
 }
 }
 
 $response=$hub->returnContent($repo, $files->getPathnameLike("ZH"));
 if($response->success) {
 echo $response->urlip ." " . $response->url ." " . $response->http_code . "<br>";
 #    echo $response;
 #    hub\helper::printTableFromArray($response->response);
 $files=new php\github\phpGithubContent($response->response);
 echo $files->isArray."<br>";
 echo $files->isObject."<br>";
 echo $files->getEncodedContent();
 echo $files->getContentProperty("download_url");
 }
 
 
 echo $hub->getLastErrorMessage();
 
 ?>
 |