Beispiel #1
0
 public function TransformDocumentRemote($url)
 {
     $cacheEngine = $this->_context->getXSLCacheEngine();
     $file = str_replace(".", "_", "remote-" . UsersBase::getSHAPassword($url));
     $result = $cacheEngine->get($file, 60);
     if ($result !== false) {
         return $result;
     } else {
         $xmlDoc = FileUtil::GetRemoteXMLDocument($url);
         $result = $this->TransformDocumentFromDOM($xmlDoc);
         $search = array("'&(amp|#38);gt;'i", "'&(amp|#38);lt;'i");
         $replace = array(">", "<");
         $result = preg_replace($search, $replace, $result);
         $cacheEngine->set($file, $result);
         return $result;
     }
 }