PHP code example of servicestack / gistcafe
1. Go to this page and download the library: Download servicestack/gistcafe library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
servicestack / gistcafe example snippets
use gistcafe\Inspect;
$orgName = "php";
$opts = [
"http" => [
"header" => "User-Agent: gist.cafe\r\n"
]
];
$context = stream_context_create($opts);
$json = file_get_contents("https://api.github.com/orgs/{$orgName}/repos", false, $context);
$orgRepos = array_map(function($x) {
$x = get_object_vars($x);
return [
"name" => $x["name"],
"description" => $x["description"],
"url" => $x["url"],
"lang" => $x["language"],
"watchers" => $x["watchers"],
"forks" => $x["forks"],
];
}, json_decode($json));
usort($orgRepos, function($a,$b) { return $b["watchers"] - $a["watchers"]; });
echo "Top 3 {$orgName} GitHub Repos:\n";
Inspect::printDump(array_slice($orgRepos, 0, 3));
echo "\nTop 10 {$orgName} GitHub Repos:\n";
Inspect::printDumpTable(array_map(function($x) {
return [
"name" => $x["name"],
"lang" => $x["lang"],
"watchers" => $x["watchers"],
"forks" => $x["forks"],
];
}, array_slice($orgRepos, 0, 10)));