Один хостер сказал что загрузка страницы с внешнего хоста через file_get_contents у них отключена (allow_url_fopen=off), потому-что в этой странице может быть вредосный код.
Каким образом там может быть вредосный код, если страница скачивается в строку и не выполняется? Или я не прав? Неужели может?
В общем, их технари заменили эту фунцию следующим кодом:
$url = "http://somesite.ru/export/news.html";
$ch = curl_init();
$timeout = 5; // set to zero for no timeout
curl_setopt ($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
В принципе я не против, но хочется узнать насколько это оправданно. И нужно ли избегать "file_get_contents" для внешних хостов?
Один хостер оключает "allow_url_fopen", другой отключит "curl", как быть?