aboutsummaryrefslogtreecommitdiff
path: root/includes/stats/apis.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/stats/apis.php')
-rw-r--r--includes/stats/apis.php23
1 files changed, 23 insertions, 0 deletions
diff --git a/includes/stats/apis.php b/includes/stats/apis.php
new file mode 100644
index 0000000..5e8d05b
--- /dev/null
+++ b/includes/stats/apis.php
@@ -0,0 +1,23 @@
+<?php
+
+class API {
+ private $keys;
+
+ public function __construct() {
+ $this->keys = json_decode(file_get_contents("./credentials.json"), true);
+ }
+
+ public function GitHub(string $path) {
+ exec("curl -A \"Minteck-Space/0.0.0 (nekostarfan@gmail.com)\" -H \"Authorization: token " . $this->keys["github"] . "\" https://api.github.com/" . $path, $op);
+ $result = implode("\n", $op);
+
+ return $result;
+ }
+
+ public function Reddit(string $path) {
+ exec("curl -A \"Minteck-Space/0.0.0 (nekostarfan@gmail.com)\" https://www.reddit.com/" . $path . ".json", $op);
+ $result = implode("\n", $op);
+
+ return $result;
+ }
+}