- Сообщений: 112
- Спасибо получено: 3
Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
Погода по ip на Яндекс-картах
- Прохожий
- Не в сети
- Давно я тут
- Да, это я...
Less
Больше
8 года 2 мес. назад #31
от Прохожий
Прохожий ответил в теме Погода по ip на Яндекс-картах
Возможно ли получить на страничку больше погодных значений, чем сейчас на яндекс-карте по ссылке?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Автор темы
- Не в сети
- Модератор
8 года 2 мес. назад #32
от Aleksej
Aleksej ответил в теме Погода по ip на Яндекс-картах
Взгляните здесь:
The Marine Weather API. World Weather Online
.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- serge
- Не в сети
- Модератор
Less
Больше
- Сообщений: 986
- Спасибо получено: 146
8 года 2 мес. назад #33
от serge
А я смогу! - А поглядим! - А я упрямый!
serge ответил в теме Погода по ip на Яндекс-картах
ну то есть вы подключаете фреймворк для удобства в самом конце скрипта:
и моментально видите примерно следующее:
Теперь вам только правильно обратиться к тем данным, которые вы хотите отобразить. Для примера, температура воды выводится вот так:
и так далее.
Code:
<?
include('huphp/autoload.php');
dump::a($xml);
и моментально видите примерно следующее:
Code:
object(SimpleXMLElement)#1 (2) {
[request] => object(SimpleXMLElement)#2 (2) {
[type] => string(6) "LatLon"
[query] => string(24) "Lat 40.71 and Lon -74.01"
}
[weather] => Array(7){
[0] => object(SimpleXMLElement)#4 (7) {
[date] => string(10) "2016-09-07"
[astronomy] => object(SimpleXMLElement)#10 (4) {
[sunrise] => string(8) "06:29 AM"
[sunset] => string(8) "07:18 PM"
[moonrise] => string(8) "12:16 PM"
[moonset] => string(8) "10:49 PM"
}
[maxtempC] => string(2) "31"
[maxtempF] => string(2) "87"
[mintempC] => string(2) "21"
[mintempF] => string(2) "70"
[hourly] => Array(8){
[0] => object(SimpleXMLElement)#11 (33) {
[time] => string(1) "0"
[tempC] => string(2) "21"
[tempF] => string(2) "70"
[windspeedMiles] => string(2) "22"
[windspeedKmph] => string(2) "36"
[winddirDegree] => string(2) "22"
[winddir16Point] => string(3) "NNE"
[weatherCode] => string(3) "353"
[weatherIconUrl] => object(SimpleXMLElement)#19 (0) {
}
[weatherDesc] => object(SimpleXMLElement)#20 (0) {
}
[precipMM] => string(3) "0.3"
[humidity] => string(2) "91"
[visibility] => string(2) "10"
[pressure] => string(4) "1014"
[cloudcover] => string(3) "100"
[HeatIndexC] => string(2) "24"
[HeatIndexF] => string(2) "76"
[DewPointC] => string(2) "20"
[DewPointF] => string(2) "67"
[WindChillC] => string(2) "21"
[WindChillF] => string(2) "70"
[WindGustMiles] => string(2) "23"
[WindGustKmph] => string(2) "36"
[FeelsLikeC] => string(2) "21"
[FeelsLikeF] => string(2) "70"
[sigHeight_m] => string(3) "0.2"
[swellHeight_m] => string(3) "0.4"
[swellHeight_ft] => string(3) "1.3"
[swellDir] => string(2) "90"
[swellDir16Point] => string(1) "E"
[swellPeriod_secs] => string(3) "8.2"
[waterTemp_C] => string(2) "22"
[waterTemp_F] => string(2) "71"
Теперь вам только правильно обратиться к тем данным, которые вы хотите отобразить. Для примера, температура воды выводится вот так:
Code:
echo 'Температура воды '. ($xml->weather->hourly->waterTemp_C). ' °C';
и так далее.
А я смогу! - А поглядим! - А я упрямый!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Автор темы
- Не в сети
- Модератор
7 года 5 мес. назад #34
от Aleksej
Aleksej ответил в теме Погода по ip на Яндекс-картах
WorldWeatnerOnline News:
Update 02-June-2017:
FREE API has now been discontinued. Only paid Free API keys will continue to be supported.
If you would like to continue using existing Free API key then please get in touch11 for a price quote.
22-Feb-2017
From 31st May, 2017 Free API V1 and V2 will be discontinued.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.