⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cache.php

📁 视频监控网络部分的协议ddns,的模块的实现代码,请大家大胆指正.
💻 PHP
字号:
<?php//// +---------------------------------------------------------------------------+// | PEAR :: XML :: Transformer :: Driver :: Cache                             |// +---------------------------------------------------------------------------+// | Copyright (c) 2002-2004 Sebastian Bergmann <sb@sebastian-bergmann.de> and |// |                         Kristian K鰄ntopp <kris@koehntopp.de>.            |// +---------------------------------------------------------------------------+// | This source file is subject to version 3.00 of the PHP License,           |// | that is available at http://www.php.net/license/3_0.txt.                  |// | If you did not receive a copy of the PHP license and are unable to        |// | obtain it through the world-wide-web, please send a note to               |// | license@php.net so we can mail you a copy immediately.                    |// +---------------------------------------------------------------------------+//// $Id: Cache.php,v 1.10 2004/11/19 07:18:57 sebastian Exp $//require_once 'Cache/Lite.php';require_once 'XML/Transformer.php'; /** * Caching Transformer. * * @author      Sebastian Bergmann <sb@sebastian-bergmann.de> * @author      Kristian K鰄ntopp <kris@koehntopp.de> * @copyright   Copyright &copy; 2002-2004 Sebastian Bergmann <sb@sebastian-bergmann.de> and Kristian K鰄ntopp <kris@koehntopp.de> * @license     http://www.php.net/license/3_0.txt The PHP License, Version 3.0 * @category    XML * @package     XML_Transformer */class XML_Transformer_Driver_Cache extends XML_Transformer {    // {{{ Members    /**    * @var    object    * @access private    */    var $_cache = FALSE;    // }}}    // {{{ function XML_Transformer_Driver_Cache($parameters = array())    /**    * Constructor.    *    * @param  array    * @access public    */    function XML_Transformer_Driver_Cache($parameters = array()) {        $this->XML_Transformer($parameters);        $this->_cache = new Cache_Lite($parameters);    }    // }}}    // {{{ function transform($xml, $cacheID = '')    /**    * Cached transformation a given XML string using    * the registered PHP callbacks for overloaded tags.    *    * @param  string    * @param  string    * @return string    * @access public    */    function transform($xml, $cacheID = '') {        $cacheID = ($cacheID != '') ? $cacheID : md5($xml);        $cachedResult = $this->_cache->get($cacheID, 'XML_Transformer');        if ($cachedResult !== FALSE) {            return $cachedResult;        }        $result = parent::transform($xml);        $this->_cache->save($result, $cacheID, 'XML_Transformer');        return $result;    }    // }}}}/* * vim600:  et sw=2 ts=2 fdm=marker * vim<600: et sw=2 ts=2 */?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -