/** * Gets Medium data * @return mixed */ public static function getAnalytics() { $cacheFile = dirname(__FILE__) . "/../../../storage/analytics.js"; if (!FileCache::cached($cacheFile)) { $url = "http://www.google-analytics.com/analytics.js"; $content = Request::get($url); file_put_contents($cacheFile, $content); } else { $content = file_get_contents($cacheFile); } return response($content)->withHeaders(['Content-Type' => 'application/javascript']); }
/** * Gets Medium data * @return mixed */ public static function getData() { $cacheFile = dirname(__FILE__) . "/../../../storage/instagram.json"; if (!FileCache::cached($cacheFile)) { $url = "https://api.instagram.com/v1/users/" . $_ENV['INSTAGRAM_USER_ID'] . "/media/recent/?access_token=" . $_ENV['INSTAGRAM_ACCESS_TOKEN'] . "&count=3"; $data = Request::get($url); $content = self::parseData($data); file_put_contents($cacheFile, json_encode($content)); } else { $content = json_decode(file_get_contents($cacheFile), true); } return response()->json($content); }
/** * Gets Medium data * @return mixed */ public static function getData() { $cacheFile = dirname(__FILE__) . "/../../../storage/github.json"; if (!FileCache::cached($cacheFile)) { $url = "https://api.github.com/users/voxmachina/repos?sort=updated&per_page=3"; $data = Request::get($url); $content = self::parseData($data); file_put_contents($cacheFile, json_encode($content)); } else { $content = json_decode(file_get_contents($cacheFile), true); } return response()->json($content); }
/** * Gets Medium data * @return mixed */ public static function getData() { $cacheFile = dirname(__FILE__) . "/../../../storage/medium.json"; if (!FileCache::cached($cacheFile)) { $url = 'https://medium.com/@peugenio/latest?format=json'; $data = Request::get($url); $content = self::parseData($data); file_put_contents($cacheFile, json_encode($content)); } else { $content = json_decode(file_get_contents($cacheFile), true); } return response()->json($content); }