Я хочу получать информацию о погоде на своем веб-сайте, которая должна автоматически обновляться ежедневно, не могли бы вы помочь мне написать сценарий для информации о погоде?Как отображать обновление сценария погоды автоматически в php?
ответ
Перейдите на сайт Weather.com и заходите на страницу Weather Widget. Это скрипт javascript, который вы разместите на своей странице и не зависит от используемого языка сервера. Обратите также внимание, что вам не придется обновлять погоду ежедневно: сценарий всегда будет просто вытягивать текущий прогноз погоды. Вам нужно будет предоставить информацию о области, для которой вы хотите погоду (например, почтовый индекс/почтовый код).
Если вы хотите, чтобы данные автоматически обновлялись по расписанию, просмотрите cron
(в системах Unix) или его эквивалент. Если вы используете коммерческий веб-хостинг, у них должен быть способ запланировать программы; в противном случае рассмотрите документацию собственной системы для планирования сценариев.
Далее вы хотите написать сценарий, который загружает информацию о погоде в этот момент. Разрешить этот сценарий переводить из «исходного» формата в собственный формат.
Попросите планировщика запустить ваш скрипт один раз в день.
Альтернативой Weather.com является Weather Underground. Это успешный сайт прогнозирования погоды, который охватывает большую часть мира (вы не говорите, где вам нужен прогноз). У них есть что-то бесплатное, называемое Weather Stickers, которое предлагает прямые трансляции текущей наблюдаемой погодной ситуации. Вы просто вставляете изображение на свою страницу. Как это:
Они также предлагают прогноз погоды XML feeds and API.
Я сделал Weather API, доступный на mashape, и у них есть готовый к использованию простой PHP SDK. Этот api действительно прост в использовании, потому что мы используем классные стандарты, доступные в настоящее время, такие как JSON и REST.
Если вам нравится, пожалуйста, дайте ему попробовать на mashape
Большое спасибо. он работает успешно –
Добро пожаловать. Я был бы признателен, если бы вы смогли поддержать ответ и пометить его как принятый, если это необходимо. –