trafficinc / php-easycache
An easy way to cache 3rd party API calls with PHP.
v1.0
2017-12-31 18:12 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2025-05-02 04:56:18 UTC
README
An easy way to cache 3rd party API calls with PHP.
Install - Composer
{ "require": { "trafficinc/php-easycache": "~1.0" } }
Then include composer autoloader
require 'vendor/autoload.php'; $cache = new Trafficinc\Util\EasyCache();
Usage
$cache = new Trafficinc\Util\EasyCache(); $cache->cache_path = 'cache/'; $cache->cache_time = 3600; if($data = $cache->get_cache('label')){ $data = json_decode($data); } else { $data = $cache->do_request('https://jsonplaceholder.typicode.com/posts/1'); $cache->set_cache('label', $data); $data = json_decode($data); } print_r($data);
Clear the Cache
// clear single cache file by id $cache->clear('label'); // clear whole cache $cache->clear();