=== Заметки злого админа » Чиним прогноз погоды в IP телефонах Grandstream === Через некоторое время после починки курсов валют обновилось погодное API Yahoo, и пришлось подставлять очередной быстро состряпанный костыль. Конфигурационный файл nginx: server { listen 8000; access_log /var/log/nginx/proxy.access.log main; error_log /var/log/nginx/proxy.error.log notice; # для погоды location /forecastrss { proxy_pass http://localhost/grandstream/weather.php; } # для валют location /d/333.txt { proxy_pass http://localhost/grandstream/currency.php; } } Файл weather.php: '); $ep = strpos($content, ''); if (($sp === false) || ($ep === false)) { echo "Parse error"; } else { $c = substr($content, 0, $ep + strlen('')); $c = substr($c, $sp); echo ''; echo $c; echo ''; } } curl_close($h); // === function curl_setup($url) { global $proxy_addr, $proxy_user; $h = curl_init($url); curl_setopt($h, CURLOPT_RETURNTRANSFER, true); curl_setopt($h, CURLOPT_HEADER, false); curl_setopt($h, CURLOPT_TIMEOUT, 10); if ($proxy_addr) curl_setopt($h, CURLOPT_PROXY, $proxy_addr); if ($proxy_user) curl_setopt($h, CURLOPT_USERPWD, $proxy_user); return $h; } ?> Также надо упомянуть, что перестали работать старые буквенно-цифровые коды городов, во всяком случае меня постоянно закидывало куда-то в Канаду. Новый код города можно узнать на сайте, нажав кнопку Change location. .