Здравствуйте, может это не как не связано с hostcms, но все же, опишу проблему:
Я получаю XML документ по ссылке
это публичные данные курсов валют.
Получаю следующим образом:
$url = 'https://api.privatbank.ua/p24api/pubinfo?exchange&coursid=5';
$Core_Http = Core_Http::instance()
->url($url)
->port(80)
->timeout(10)
->userAgent('Mozilla/5.0 (Windows NT 5.1; rv:26.0) Gecko/20100101 Firefox/26.0')
->execute();
$xml = $Core_Http->getBody();
после чего и получаю ошибку!
на stackoverflow нашел решение:
function file_get_contents_curl( $url ) {
$ch = curl_init();
curl_setopt( $ch, CURLOPT_AUTOREFERER, TRUE );
curl_setopt( $ch, CURLOPT_HEADER, 0 );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $ch, CURLOPT_URL, $url );
curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, TRUE );
$data = curl_exec( $ch );
curl_close( $ch );
return $data;
}
$xml = file_get_contents_curl($url);
но все таки раньше и средствами системы работало!