public function getData($url) { $content = $this->urlReader->read($url); $data = base64_decode($content); if ($data !== false) { $data = (array) unserialize($data); array_walk_recursive($data, array($this, 'convert')); } return $data; }
public function read($url) { $id = $this->generateCacheId($url); $content = $this->cacheDriver->fetch($id); if ($content === false) { $content = $this->urlReader->read($url); $this->cacheDriver->save($id, $content, $this->cacheTime); } return $content; }
public function getData($url) { $content = $this->urlReader->read($url); return $this->contentToData($content); }