public static function fetchUrl($url)
 {
     $http_client = new Zend_Http_Client();
     $http_client->setConfig(array('maxredirects' => 1, 'timeout' => 30, 'keepalive' => false));
     $http_client->setMethod(Zend_Http_Client::GET);
     $http_client->setUri($url);
     $response = $http_client->request();
     if ($response->isError()) {
         throw new Exception('Http request at "' . $uri . '" failed with error code "' . $response->getStatus() . '" (' . Zend_Http_Client::responseCodeAsText($response->getStatus()) . ')');
     }
     return utf8_decode($response->getBody());
 }