Exemple #1
0
 public function load($url)
 {
     //@todo extract url validation
     if (empty($url)) {
         throw new \Exception('Empty url');
     }
     if ($this->cached($url)) {
         $content = $this->load_cache($url);
     } else {
         $content = parent::load($url);
         if (!empty($content)) {
             $this->save_cache($url, $content);
         }
     }
     return $content;
 }