Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A simple script for caching 3rd party API calls in PHP.
PHP
Branch: master

v1.4.1

Adding namespace and PSS-4 support.
latest commit eb43b12945
@gilbitron authored
Failed to load latest commit information.
src v1.4.1
README.md v1.4.1
composer.json v1.4.1

README.md

PHP SimpleCache

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

Install

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();

Usage

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);
}

print_r($data);

Credits

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

Something went wrong with that request. Please try again.