На некоторых своих сайтах я использую замечательный компонент JLweather. Он позволяет разместить прогнозы погоды различных городов на страницах сайта. Однако некоторые мои сайты находятся в корпоративной сети и доступ к интернету напрямую с серверов, на которых они хостятся, возможен только через прокси.
Итак, если Ваш сайт работает в корпоративной сети или в пиринговой сети и сервер сайта цепляется к интернету не напрямую, а через прокси, то вот Вам решение.
В файле components/com_jlweather/models/jlweather.php меняем код:
Код:
на
Код:
curl_setopt($curl, CURLOPT_PROXY, 'IP:Port');
curl_setopt($curl, CURLOPT_PROXYUSERPWD, 'login:password');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$url = 'http://xml.weather.co.ua/1.2/forecast/'.$cid.'?dayf=5&lang=ru';
curl_setopt($curl, CURLOPT_URL, $url);
$xml = curl_exec($curl); if (curl_errno($curl)) return; curl_close($curl);Вместо IP, Port, Login и Password подставьте Ваши значения.