Salut,
vreau sa stiu daca se poate modifica scriptul de date meteo, astfel incat la intrarea unui vizitator pe pagina web unde este scriptul instalat sa afiseze direct orasul vizitatorului si datele meteo din acest oras...?
Daca se poate, ce date afiseaza pentru orasele care nu sunt incluse in baza scriptului(ex. targu-jiu)?
Multumesc!
Modificare script date meteo cu orasul vizitatorului
-
- Mesaje:5
Modificare script date meteo cu orasul vizitatorului
MarPlo
Mesaje:4343
Salut
Pentru o astfel de modificare este nevoie de o baza de date cu ip-uri si orasele asociate lor.
Nu am o astfel de baza de date, si oricum in unele cazuri nu functioneaza fiindca depinde de provider-ul de internet.
De exemplu, daca vizitatorul e in Braila si are internet prin mobil de la Orange, ip-ul va indica orasul Bucuresti (locatia provider-ului).
Pentru o astfel de modificare este nevoie de o baza de date cu ip-uri si orasele asociate lor.
Nu am o astfel de baza de date, si oricum in unele cazuri nu functioneaza fiindca depinde de provider-ul de internet.
De exemplu, daca vizitatorul e in Braila si are internet prin mobil de la Orange, ip-ul va indica orasul Bucuresti (locatia provider-ului).
bogdaneu
Mesaje:5
dar nu se mai pot adauga orase? cel putin sa fie toate, cred ca in romania sunt aprox. 300 orase iar in script sunt numai 181. pot sa caut woeid in yahoo weather si sa le adaug? crezi ca ar merge? de exemplu weather yahoo identifica Tg-jiu dar in baza nu apare...este posibil sa mai fi adaugat yahoo de la data scriptului?
Multumesc!
Multumesc!
MarPlo
Mesaje:4343
Posibil ca Yahoo sa fi adaugat in baza lor de date pentru meteo si alte orase care nu erau adaugate cand a fost creat scriptul.
La pagina asta: lista-judete-orase-din-romania-t1215.htm
e o lista in format JSON cu Orasele din Romania (lista din al doilea mesaj), cu acest format (319 orase):
La pagina asta: lista-judete-orase-din-romania-t1215.htm
e o lista in format JSON cu Orasele din Romania (lista din al doilea mesaj), cu acest format (319 orase):
Cod: Selectaţi tot
{
"Oras":{"woeid":numar_WOEID,"cod_postal":nr_cod,"latitudine":nr_lat,"longitudine":nr_long,"judet":"Judetul_Orasului"}
}
bogdaneu
Mesaje:5
aha, si vad ce lipseste din meteo_yahoo.php si le adaug la linia 8 - "public $orase" - este suficent, sau crezi ca mai am si altceva de facut? le recunoaste yahoo pe toate?
Multumesc!
Multumesc!
MarPlo
Mesaje:4343
Am adaugat lista cu toate acele orase in scriptul meteo de pe site:
https://marplo.net/php-mysql/script- ... ahoo
Doar sa-l descarci iar.
- Nu stiu daca yahoo le recunoaste pe toate, dar ce am testat cateva aleator a mers.
Edit:
- O alta modificare, acum scriptul afiseaza initial datele ultimei localitati verificate de utilizator, retinuta in cookie; daca aceasta nu e valabila, afiseaza pt. Bucuresti.
https://marplo.net/php-mysql/script- ... ahoo
Doar sa-l descarci iar.
- Nu stiu daca yahoo le recunoaste pe toate, dar ce am testat cateva aleator a mers.
Edit:
- O alta modificare, acum scriptul afiseaza initial datele ultimei localitati verificate de utilizator, retinuta in cookie; daca aceasta nu e valabila, afiseaza pt. Bucuresti.
bogdaneu
Mesaje:5
multumesc! este foarte util.
Poti te rog sa-mi spui ce modific in script ca sa verifice la fiecare 30minute, nu la 1,5 ore?
multumesc.
Poti te rog sa-mi spui ce modific in script ca sa verifice la fiecare 30minute, nu la 1,5 ore?
multumesc.
MarPlo
Mesaje:4343
In fisierul "meteo_yahoo.php", in functia yMeteoHTML(), modifica numarul 5400 (1.5 ore in secunde) cu 1800 (30 minute in secunde), la linia 160:
Cod: Selectaţi tot
if(file_exists($this->meteo_html) && filesize($this->meteo_html)>20 && time()-filemtime($this->meteo_html)<5400) { $re_html = file_get_contents($this->meteo_html); }
Subiecte similare
- Modificare cod Animated musical notes
HTML - XHTML - CSS Primul mesaj
Fiindca astazi suntem in 31 decembrie 2020, va doresc un sincer La multi ani si toate cele bune in 2021. :)Ultimul mesaj
Sincer sa fiu, am imprumutat un cod de...
Multumesc pentru raspuns si pentru solutia de cod. - Adaugare orar zilele saptamanii in baza de date
PHP - MySQL - XML Primul mesaj
SalutUltimul mesaj
Am o baza de date cu toate locatiile
location_id | name |address |telephone | open
Si un formular prin care incarc datele in bd....
Treaba cu adaugare json in mysql e simpla, se rezuma la adaugarea unui sir care contine ghilimele duble.
Problema la tine e ca acele ghilimele sunt...