Когда пользователь первый раз запускает страницу, скрипт проверяет, есть ли файл cache.txt и если его нет, а при первом запуске его нет,он (скрипт, эта часть у меня уже реализована) запрашивает данные с сервиса погоды и сохраняет их в cache.txt, при этом выводя данные. Если скрипт находит файл, и файл не изменялся уже более часа - он также запрашивает новые данные Если скрипт находит файл и файл изменён был менее часа назад - скрипт просто берёт данные из файла и отображает их.
<?php
$pogoda = "http://samples.openweathermap.org/data/2.5/weather?q=Khabarovsk,ru&appid=6b7c151fcd9ea5d60237fef747ad775c";
$string = file_get_contents($pogoda);
$results = json_decode($string, $assoc = true, $depth = 10000);
unset($results["weather"][0]["id"]);
unset($results["weather"][0]["description"]);
unset($results["weather"][0]["icon"]);
foreach($results["weather"][0] as $k=>$v)
{
echo "weather = $v <br>";
}
echo "<br>";
unset($results["main"]["pressure"]);
unset($results["main"]["humidity"]);
unset($results["main"]["temp_min"]);
unset($results["main"]["temp_max"]);
foreach($results["main"] as $k=>$v)
{
echo "temp = $v(K) <br>";
}
?>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как сделать выборку в yii2 таким образом, что бы исключить уже имеющиеся элементы у пользователя? Этих элементов может быть тысячиКак оптимально?
Как вы отделяете код от представления (например от html) в больших проектах?