Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 1
<?PHP
2
/**
3
 * Example that uses a custom model for items
4
 *
5
 * $Id: example_features_cache.php,v 1.1 2005/01/04 22:38:23 schst Exp $
6
 *
7
 * @package     Services_Ebay
8
 * @subpackage  Examples
9
 * @author      Stephan Schmidt
10
 */
11
error_reporting(E_ALL);
12
require_once '../Ebay.php';
13
require_once 'config.php';
14
 
15
/**
16
 * load the user model as we want to set a static cache
17
 */
18
require_once '../Ebay/Model/User.php';
19
 
20
$session = Services_Ebay::getSession($devId, $appId, $certId);
21
$session->setToken($token);
22
 
23
// build a filesystem cache
24
$userCache = Services_Ebay::loadCache('Filesystem', array('path' => './cache'));
25
 
26
// use a static expiry of 15 minutes
27
$userCache->setExpiry('Static', 15);
28
 
29
// use this cache for all user models
30
Services_Ebay_Model_User::setCache($userCache);
31
 
32
// load a new user model
33
$user = Services_Ebay::loadModel('User', 'superman-74', $session);
34
 
35
if ($user->isCached()) {
36
    echo 'data had been cached<br />';
37
    echo '<pre>';
38
    print_r($user->toArray());
39
    echo '</pre>';
40
} else {
41
    echo 'fetching user data from eBay<br />';
42
    $user->Get();
43
 
44
    echo '<pre>';
45
    print_r($user->toArray());
46
    echo '</pre>';
47
}
48
?>