library/SimplePie/Cache.php Quellcode

Cache.php
gehe zur Dokumentation dieser Datei
1 <?php
56 {
64  protected static $handlers = array(
65  'mysql' => 'SimplePie_Cache_MySQL',
66  'memcache' => 'SimplePie_Cache_Memcache',
67  );
68 
72  private function __construct() { }
73 
82  public static function get_handler($location, $filename, $extension)
83  {
84  $type = explode(':', $location, 2);
85  $type = $type[0];
86  if (!empty(self::$handlers[$type]))
87  {
88  $class = self::$handlers[$type];
89  return new $class($location, $filename, $extension);
90  }
91 
92  return new SimplePie_Cache_File($location, $filename, $extension);
93  }
94 
100  public function create($location, $filename, $extension)
101  {
102  trigger_error('Cache::create() has been replaced with Cache::get_handler(). Switch to the registry system to use this.', E_USER_DEPRECATED);
103  return self::get_handler($location, $filename, $extension);
104  }
105 
112  public static function register($type, $class)
113  {
114  self::$handlers[$type] = $class;
115  }
116 
123  public static function parse_URL($url)
124  {
125  $params = parse_url($url);
126  $params['extras'] = array();
127  if (isset($params['query']))
128  {
129  parse_str($params['query'], $params['extras']);
130  }
131  return $params;
132  }
133 }




Korrekturen, Hinweise und Ergänzungen

Bitte scheuen Sie sich nicht und melden Sie, was auf dieser Seite sachlich falsch oder irreführend ist, was ergänzt werden sollte, was fehlt usw. Dazu bitte oben aus dem Menü Seite den Eintrag Support Forum wählen. Es ist eine kostenlose Anmeldung erforderlich, um Anmerkungen zu posten. Unpassende Postings, Spam usw. werden kommentarlos entfernt.