deliverynetwork/informers-client-php
最新稳定版本:1.0.7
Composer 安装命令:
composer require deliverynetwork/informers-client-php
包简介
README 文档
README
Installation
Through composer:
"deliverynetwork/informers-client-php": "dev-master",
Through including files:
<?php include_once "<PATH_TO_LIBRARY>/src/Client.php"; include_once "<PATH_TO_LIBRARY>/src/FileCache.php"; include_once "<PATH_TO_LIBRARY>/src/ClientException.php"; include_once "<PATH_TO_LIBRARY>/src/MemoryCache.php"; include_once "<PATH_TO_LIBRARY>/src/TemplateEngine.php";
Usage
Usage with file cache:
<?php try { $client = new \informers\client\Client( array( 'site_id' => <YOUR_SITE_ID>, 'api_key' => '<YOUR_SITE_API_KEY>', 'api_url' => '<PLATFORM_API_URL>', 'cache' => new \informers\client\FileCache( '<PATH_TO_CACHE_DIRECTORY>', '<CACHE_PERIOD_IN_SECONDS>' ) ) ); $currentUrl = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";// current page URL echo $client->render($currentUrl); // rendering informer } catch (\informers\client\ClientException $e) { /* do something if needed */ }
Usage with Memcached:
<?php try { $client = new \informers\client\Client( array( 'site_id' => <YOUR_SITE_ID>, 'api_key' => '<YOUR_SITE_API_KEY>', 'api_url' => '<PLATFORM_API_URL>', 'cache' => new \informers\client\MemoryCache( array( 'host' => 'localhost', // Memcached host 'port' => 11211, // Memcached port ), '<CACHE_PERIOD_IN_SECONDS>' ), ) ); $currentUrl = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; // current page URL echo $client->render($currentUrl); // rendering informer } catch (\informers\client\ClientException $e) { /* do something if needed */ }
Usage with custom cache
try { $client = new \informers\client\Client( array( 'site_id' => <YOUR_SITE_ID>, 'api_key' => '<YOUR_SITE_API_KEY>', 'api_url' => '<PLATFORM_API_URL>', 'cache' => new \informers\client\CustomCache( function($key){ return your_cache_get_function($key); }, function($key, $value, $period){ return your_cache_set_function($key, $value, $period); }, '<CACHE_PERIOD_IN_SECONDS>', '<CACHE_PREFIX>') ) ); $currentUrl = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"; // current page URL echo $client->render($currentUrl); // rendering informer } catch (\informers\client\ClientException $e) { /* do something if needed */ }
统计信息
- 总下载量: 56
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: ASL
- 更新时间: 2015-01-28