Делаем скриншоты с сайта погоды
В наглую парсим картинку с информером с сайта Яндекс.Погоды.
1) Регаемся тут https://apiflash.com/
2) Далее в сценарии/методе юзаем:
$params = http_build_query(array(
"access_key" => "ВАШ КЛЮЧ С САЙТА",
"format" => 'jpeg',
"quality" => '100',
"no_ads" => true,
"element" => '.fact',
"fresh" => true,
"url" => "https://yandex.ru/pogoda/nizhny-novgorod?utm_content=main_informer&utm_medium=web&utm_source=home&utm_campaign=informer&utm_term=title",
));
$image_data = file_get_contents("https://api.apiflash.com/v1/urltoimage?" . $params);
file_put_contents('/var/www/html/cms/images/informer.jpg', $image_data);
После выполнения в папке /var/www/html/cms/images/ будет картинка как у меня выше. Если что, пути поправите.
Есть ограничение 100 запросов в месяц (Но вы же всегда можете нарегать себе аккаунтов)))).
Если вместо "element" => '.fact', поставить:
"element" => '.forecast-briefly', - получим прогноз на несколько дней
"element" => '.sun-card', - информер по солнцу
"element" => '.maps-widget-nowcast', - информер с осадками (С облачками)
При вставке на сцену, юзайте CSS: border-radius: 8px; чтобы скрыть серый фон и вписать в сцену
Не за что :)
Нижний Новгород, Россия
На форуме: SmoKE_xDDD