[ nezki @ 07.06.2008. 09:45 ] @
Da li postoji u php4 funkcija koja vraca vreme za zadatu geografsku sirinu i duzinu ili funkcija koja vraca vreme u vecim svetskim gradovima po nekom parametru(naziv grada, postanski broj ...)?
[ 357_97 @ 08.06.2008. 02:22 ] @
Koliko znam nepostoji, ali moze ti pomoci Google. Ako u pretragu uneses npr. time in vancouver prvi rezultat ti je vreme u Vankuveru,a na tebi je samo da izvuces vreme iz strane!
[ nezki @ 08.06.2008. 15:37 ] @
Da, definitivno ne postoji ali da li zna neko neku funkciju za citanje vremena na serveru, pa bih ja onda konvertovao ostala vremena u odnosu na to? ili da li neko zna mozda neku gotovu skriptu, trazio sam na netu ali nista dobro nisam nasao, nasao sam neke koje su jako spore.
[ m_k @ 08.06.2008. 16:09 ] @
Lupam, ali da na osnovu tih koordinata odredis vremensku zonu (ne bi trebalo biti tesko, imas 24 zone...), prilicno sam siguran da ima php funkcija koja vraca vrijeme u određenoj vremenskoj zoni, to iskombinujes...

Mozda proradi, a mozda sam rekao najvecu glupost :$
[ nezki @ 08.06.2008. 18:04 ] @
Ja sam to ovako zamislio. Odredis vreme u jednom gradu, na pr u Bg(a kod mene je to serversko vreme posto je provajedr ovde). Onda posto znam za koliko se razlikuje vreme u ostalim gradovima odredim ta vremena. Mene samo interesuje da li funkcija time() vraca vreme na serveru ili ako dodje neki posetilac iz NY, USA na moj sajt njemu ce ta funkcija da ispise vreme u Bg ili u NY?
[ kazil @ 08.06.2008. 18:13 ] @
Mozes menjati vremenske zone za skripte, kao i videti koju trenutnu vremensku zonu koristi skripta:
http://www.php.net/manual/en/f....date-default-timezone-get.php
http://www.php.net/manual/en/f....date-default-timezone-set.php
Lista vremenskih zona:
http://www.php.net/manual/en/timezones.php
[ nezki @ 08.06.2008. 21:12 ] @
Uh sve se zkomplikovalo. Ne vredi ipak cu skidati vreme sa jednog sajta.
[ stsung @ 08.06.2008. 21:39 ] @
Pozd.

Kazil, chovek je rekao da ima PHP4 a tu ne postoje ove funkcije.

@Nezki, eventualno shto mozhesh da pokushash je http://drakecms.sourceforge.ne...ontent&id=32&Itemid=10

No, u svakom sluchaju veoma bi ti olakshalo zhivot ako bi mogao da predjesh na PHP5, gde imash funkcije za rad sa vremenom u razlichitim vremenskim zonama.

Svako dobro.
[ nezki @ 08.06.2008. 23:04 ] @
Bas tako te funkcije rade samo u petici. Njih sam odmah nasao u manualu ali sam video da ne rade u php4.
Ne koristim ja cetvorku ali sajt koji radim je postavljen na cetvorci.
Ali mislim da 100% mora postojati funkcija koja vraca vreme na serveru gde je sajt postavljen.
[ mickey.co.ba @ 08.06.2008. 23:08 ] @
Citat:
Mene samo interesuje da li funkcija time() vraca vreme na serveru ili ako dodje neki posetilac iz NY, USA na moj sajt njemu ce ta funkcija da ispise vreme u Bg ili u NY?
Vraća ti ono vrijeme koje je na serveru...

Kakve su ti te koordinate sto spominješ... mislim da to vijeme ne mozes po nekim koordinatama odrediti jer vrijemenska zona nije jedna prava linija, nego ona se krece nekad i kroz centar neke države a vecinom ide uz granicu države...

Za koliko gradova ili država moraš imati to vrijeme??? ako je neki manji broj nije ti teško provjeriti negdje na netu razliku vremena na serveru i u tom nekom gradu ili državi i onda na time() dodati ili oduzedi tu razliku u sekundama...
[ stsung @ 08.06.2008. 23:16 ] @
Pozd.

Ako nemash mogucnosti da menjash okruzhenje, o chemu ipak razmisli jer bi ti olakshalo zhivot i ne bi trebalo da bude puno problema da ti sajt koji je pisan za php4 proradi, mozhda najlaksha varijanta je da koristish javascript za ispis datuma odnosno vremena. Sad ne znam u kakvom kontekstu ti je potrebno to vreme, no javascipt se izvrshava u korisnikovom browseru i chitace vreme i zonu kakva je podeshena na korisnikovom rachunaru a ne na serveru.

Svako dobro.
[ nezki @ 08.06.2008. 23:23 ] @
Ja vec imam skriptu koja skida vreme sa jednog sajta, ali posto meni trebaju podaci za vise od 30 gradova to dugo traje. Sustina skripte je jedna funkcija kojoj prosledis kordinate(geografska sirina i duzina), a ona ode na taj sajt i skine vreme.
E sada ja sam odlucio da uradim ovako, ta razlika u vremenu kod nas i ostalim gradovima je konstanta, na primer ako je kod nas sada 00:18 onda je u Bejrutu 1:18 AM. Pa ja uzmem vreme kod nas i onda u odnosu na njega izracunam ostala vremena i to je to.
Nisam bio siguran da f-ja time() vraca uvek vreme na serveru a to je vreme u Beogradu, a posto ste mi to sada potvrdili sve ostalo je samo proracun.
[ stsung @ 09.06.2008. 00:22 ] @
Pozd.

Nije bash tachno da je razlika u vremenu konstanta. Postoji DST, koji se negde primenjuje, negde ne ... neke drzhave promene vreme ranije, neke kasnije .. neke promene za sat vremena, neke za pola sata, neki delovi drzhave promene, dok ostali ne, itd. Zbog ovoga postoji (relativno glomazan) aparat u PHP5 koji ima u sebi zabelezhene sve ove varijante, kako bi uvek vratio tachno vreme za odredjenu zonu. Pitanje je naravno koliko ti je potrebno da je pomenuti podatak precizan.

Svako dobro.
[ kazil @ 09.06.2008. 07:05 ] @
Sorry ppl, nisam citao detaljno :-/

Vidi, mozda ti ovo pomogne:
Code:

putenv("TZ=America/Chicago");
echo "New Time: ". date("h:i:s")."\n";


http://www.php.net/manual/en/function.putenv.php