FinWX Foorumi

Yleiset keskustelualueet => Yleistä keskustelua => Aiheen aloitti: meteorologi - keskiviikko, 16.07.2008, 23:00

Otsikko: Maanjäristys-skripti
Kirjoitti: meteorologi - keskiviikko, 16.07.2008, 23:00
Olisi hauska tietää, millä skripteillä te ajatte nuo viimeisimmät maanjäristystiedot, ja vieläpä haluamiltanne alueilta. Ainakin www.teutari.net käyttää tuota.

Minulla ei ole nimittäin aavistustakaan.
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: weatherc - torstai, 17.07.2008, 02:18
Multa löytyy myös Suomen maanjäristyskartta tuosta: http://www.nordicweather.net/index.php?sivu=68&lang=fi

Se on ihan helppo yhdistetty javascript ja php-skripti jonka voin kyllä jakaa jos kiinnostusta on.
Se vaatii tosin luvan Seismologian laitokselta ensin ;)

Henkka
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: meteorologi - torstai, 17.07.2008, 10:35
Näin aluksi pärjäilen Haden lähettämällä skriptillä.
Katsotaan myöhemmin tarve Suomen Seismologialle.  :)
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: meteorologi - torstai, 17.07.2008, 11:21
Se skripti olikin helppo tapaus ja laitan kohta sen nettiin.
Sitten täällä Suomessa alkaa olla "seisomologiavalvomoita" tiuhassa.  :)
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: meteorologi - perjantai, 18.07.2008, 11:07
Uskotko siis, että siinä on joku "juju", ettei toimi Lhostingilla?  ???
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: weatherc - perjantai, 18.07.2008, 12:37
En tiedä..Annatko osoitteen johon oot yrittänyt asentaa sen?

Skriptissä on piilotettu eräitä kommentteja jonka avulla voisin ehkä keksiä syyn ;)

Henkka
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: weatherc - perjantai, 18.07.2008, 15:39
Kitoos!

Se antaa tällaista infoa:

Lainaa<!-- quake-WORLD.php V1.07 - 26-Apr-2008 -->
<!-- server lcl time is: 18.07.2008 08:30:00 -->
<!-- server GMT time is: 18.07.2008 12:30:00 -->
<!-- server timezone for this script is:  -->
<!-- TZ Delta = -14400 seconds (-4 hours) -->
<!-- loading quakesWORLD.txt from http://earthquake.usgs.gov/eqcenter/recenteqsww/Quakes/quakes_all.php -->
<!-- Network error:  () --><!-- loading finished. -->
<!-- '' -->
<!-- Update time = 01.01.1970 00:00:00 -->
<!-- Päivitetty = 31.12.1969 19:00:00 -->

Josta saan ulos ainakin että aikavyöhyke puuttuu ja jonkun kummallisen network-errorin.
Voitko muuten lada se quake-WORLD.php sinne ihan sellaisenaan? Niin voin kokeilla että toimiiko se stand-alone, olis hyvä ensimmäinen askel ;)
Löytyykö serveriltäsi tällainen filu: quakesWORLD.txt?
Jos se toimii sen pitäisi tehdä sinne sellaisen, jos sitä ei ole, tee sellainen sinne (ei väliä mitä sinne kirjoitat, sen skripti  kumminkin kirjoittaa yli) ja CHMOD se 777-asetuksille, itselläkin oli se ongelma aluksi että skripti ei saanut sitä sinne tehtyä vaan sitä piti vähän avittaa tekemällä se ensin.

Veikkaan että sekä tätä ja sun WU-ennustetta "vaivaa" sama asia kunhan se vaan löydetään, koska molemmat tallentavat txt-filun serverille jota sitten käyttävät.
Mikä on muuten sen WU-ennusteen osoite?
Jos se kertois jotain lisäinfoa ;)

Henkka


Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: meteorologi - torstai, 25.12.2008, 20:30
Yritin nyt uudestaan uudella hostilla.
Muuten toimii, paitsi ajat ovat väärin. Aikavyöhyke on Helsinki.
Miten pitäisi muokata, jotta ajat olisivat Suomen ajassa?

http://finlandweather.xtreemhost.com/quake-WORLD.php
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: teutari - torstai, 25.12.2008, 20:58
Kyllä ajat pitäisi olla oikein jos laitoit noin:

$ourTZ = "Europe/Helsinki";
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: meteorologi - torstai, 25.12.2008, 21:01
Lainaus käyttäjältä: teutari - torstai, 25.12.2008, 20:58
Kyllä ajat pitäisi olla oikein jos laitoit noin:

$ourTZ = "Europe/Helsinki";

Noin se onkin.
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: teutari - torstai, 25.12.2008, 21:18
Tuossa quake-WORLD.php :ssä ei tarvitse muuttaa kuin nuo asetukset niin pitäis toimia

  $myLat = 60.1493;    //North=positive, South=negative decimal degrees
  $myLong = 23.9727;   //East=positive, West=negative decimal degrees

  $ourTZ = "Europe/Helsinki";  //NOTE: this *MUST* be set correctly to
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: meteorologi - torstai, 25.12.2008, 21:58
Lainaus käyttäjältä: teutari - torstai, 25.12.2008, 21:18
Tuossa quake-WORLD.php :ssä ei tarvitse muuttaa kuin nuo asetukset niin pitäis toimia

  $myLat = 60.1493;    //North=positive, South=negative decimal degrees
  $myLong = 23.9727;   //East=positive, West=negative decimal degrees

  $ourTZ = "Europe/Helsinki";  //NOTE: this *MUST* be set correctly to

Se on laitetti ihan samalla tavalla.


Mietin tässä, että jos saatuun aikaan lisäisi itse tehdyllä koodilla muutaman tunnin?
Mitä funktioita tämä siis vaatisi??
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: teutari - torstai, 25.12.2008, 22:11
Nuo ovat minun asemani asetukset tuossa alhaalla:

  $myLat = 60.1493;    //North=positive, South=negative decimal degrees
  $myLong = 23.9727;   //East=positive, West=negative decimal degrees

  $ourTZ = "Europe/Helsinki";  //NOTE: this *MUST* be set correctly to

Ja sivu näyttää aivan oikein kun muita muutoksia ei ole tehty    http://www.teutari.net/quake-WORLD.php
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: meteorologi - torstai, 25.12.2008, 22:23
Varsin outoa.
Olisiko mahdollinen vika siinä, että palvelimen sijaitsemispaikka vaikuttaa tuohon?

Sinulla on Suncomet Suomessa ja minulla Xtreemhost (vissiin) Usassa.
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: teutari - torstai, 25.12.2008, 22:30
Suncomin palvelimet sijaitsee Hollannissa joten en usko että palvelimen sijainnilla on mitään merkitystä.
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: weatherc - torstai, 25.12.2008, 23:50
Moro!

Palvelimen sijannilla ei pitäisi olla mitään merkitystä koska tuo $ourTZ = "Europe/Helsinki"; juuri määrittää sen halutun aikavyöhykkeen, se millä on merkitystä on että kuin oikeassa palvelimen kello on. Eli veikkaan että sinun heitto johtuu siitä että Xtreemhost:in kello heittää ja raskaasti.

tee testi:

php-scripti jossa:


<?
putenv ('TZ=Europe/Helsinki');
echo date("d.m.Y H:i:s");
?>


niin näet heiton. Jos heitto on aikas lähellä vaikkapa 2 tuntia voit vaihtaa aikavyöhykkeen sen mukaan että saat rukattua aikaa sopivaksi ;)

Henkka
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: meteorologi - perjantai, 26.12.2008, 11:34
Heittää tällaisen: 26.12.2008 04:33:07
7 tuntia.
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: teutari - perjantai, 26.12.2008, 13:22
Lainaus käyttäjältä: Meteorologi - perjantai, 26.12.2008, 11:34
Heittää tällaisen: 26.12.2008 04:33:07
7 tuntia.

Taitaa aika asetus mennä tuonne  $ourTZ = "Asia/Bangkok";
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: meteorologi - perjantai, 26.12.2008, 14:48
Ei toimi tuosta huolimattakaan.

Etsin php.netistä, löytyiskö koodia, jossa lisättäisiin aikaan haluttu määrä lisää.
En löytänyt mitään.

Olisiko teilä jotain ideaa?

Olisi nimittäin helppo laittaa 7 tuntia lisää maanjäristys-skriptin antamaan aikaan.
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: weatherc - perjantai, 26.12.2008, 15:44
Hmm..mielenkiintoista...se antaa tällä hetkellä ulos tällaista:
<!-- server lcl time is: 26.12.2008 08:36:44 -->
<!-- server GMT time is: 26.12.2008 13:36:44 -->
<!-- server timezone for this script is:  -->
<!-- TZ Delta = -18000 seconds (-5 hours) -->


Eli se ei muuta sitä aikaa suomen ajaksi vaan puskee sen ulos US-ajan mukaan....Tuohon on joku helppo ratkaisu kunhan se keksitään...

EDIT:
Tutkailin tuota sun skriptiä, huomasin yhden eron mun skriptiin, en tiedä onko sillä vaikutusta mutta kokeile, muuta:

$ourTZ = Europe/Helsinki;

tähän:

$ourTZ = "Europe/Helsinki";

EDIT2:
Jollei se auta niin tehdään se sitten vaikeimman kautta ja lisätään se 7 tuntia siihen ;)

Muuta tämä:
$timediff = date('Z');


Tähän:

$timediff = date('Z');
$timediff = ($timediff + 25200);


Ja tämä:
$UTCdate = strtotime($updated);

Tähän:
Lainaa$UTCdate = (strtotime($updated) + $timediff);

Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: meteorologi - perjantai, 26.12.2008, 17:02
Nyt näkyy oikein ajat. Piti tehdä vaikeimman kautta.

Outoa vain, mutta päivitetty-aika ei ole oikea. Mutta eipä sillä suurta merkitystä olekaan.

Kiitos teille kummallekin, Henkka ja Teutari!!!
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: teutari - perjantai, 26.12.2008, 18:29
Koitappa käydä vielä imaisemassa tuo uusin quake-WORLD.php
Katselin noita lähdekoodeja ja sinulla näyttää olevan vanhempi versio siitä.

Mulla näyttää tältä tuon boby tagin alla:
<body>
<!-- quake-WORLD.php V1.09 - 17-Oct-2008 -->
<!-- server lcl time is: 26.12.2008 18:14:52 -->
<!-- server GMT time is: 26.12.2008 16:14:52 -->
<!-- server timezone for this script is: Europe/Helsinki -->
<!-- TZ Delta = 7200 seconds (2 hours) -->
<!-- lat=60.1493 long=23.9727 dist=10000 mag=2.5 -->

<!-- using Cached version of quakesWORLD.txt -->
<!-- '
Update time = Fri Dec 26 16:00:02 UTC 2008' -->
<!-- Update time = 26.12.2008 16:00:02 -->
<!-- Update time = 26.12.2008 18:00:02 -->
<!-- 298 records to process -->

Ja sinulla:
<body>
<!-- quake-WORLD.php V1.07 - 26-Apr-2008 -->
<!-- server lcl time is: 26.12.2008 11:10:25 -->

<!-- server GMT time is: 26.12.2008 16:10:25 -->
<!-- server timezone for this script is:  -->
<!-- TZ Delta = 7200 seconds (2 hours) -->
<!-- loading quakesWORLD.txt from http://earthquake.usgs.gov/eqcenter/recenteqsww/Quakes/quakes_all.php -->
<!-- loading finished. -->
<!-- '
Update time = Fri Dec 26 16:00:02 UTC 2008' -->
<!-- Update time = 26.12.2008 18:00:02 -->
<!-- Päivitetty : (UTC +2) 26.12.2008 13:00:02 -->
Otsikko: Vs: Maanjäristys-skripti
Kirjoitti: meteorologi - perjantai, 26.12.2008, 18:42
Rupesi laiskottamaan. Jätän noine hyvineen sen.