A simple script for caching 3rd party API calls in PHP
Clone or download
Latest commit 8c6a981 Jan 15, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Making CURL follow redirections Jul 4, 2016
README.md Update README.md Jan 15, 2018
composer.json v1.4.1 Jul 15, 2014


PHP SimpleCache

The PHP SimpleCache Class is an easy way to cache 3rd party API calls.


Install via composer:

    "require": {
        "gilbitron/php-simplecache": "~1.4"

Run composer install then use as normal:

require 'vendor/autoload.php';
$cache = new Gilbitron\Util\SimpleCache();


A very basic usage example:

$cache = new Gilbitron\Util\SimpleCache();
$latest_tweet = $cache->get_data('tweet', 'http://search.twitter.com/search.atom?q=from:gilbitron&rpp=1');
echo $latest_tweet;

A more advanced example:

$cache = new Gilbitron\Util\SimpleCache();
$cache->cache_path = 'cache/';
$cache->cache_time = 3600;

if($data = $cache->get_cache('label')){
	$data = json_decode($data);
} else {
	$data = $cache->do_curl('http://some.api.com/file.json');
	$cache->set_cache('label', $data);
	$data = json_decode($data);



PHP SimpleCache was created by Gilbert Pellegrom from Dev7studios. Released under the MIT license.