Uutiset:

Ei uusia uutisia.

Main Menu

Sää-bannerit

Aloittaja meteorologi, tiistai, 17.06.2008, 15:54

« edellinen - seuraava »

0 Jäsenet ja 1 Vieras katselee tätä aihetta.

meteorologi

Lainaus käyttäjältä: J.Jäntti - keskiviikko, 18.06.2008, 21:14
Lainaus käyttäjältä: weatherc - keskiviikko, 18.06.2008, 15:20
En tiedä että toimiiko, mutta mulle tuli mieleen että lähtis tuota kohtaa muokkaamaan currdata.lst mukaiseksi ja sitten asetukset että olis mukamas clientraw niin olis WUHU-asema siinä . Tuossahan määritetään välimerkki $data = explode(" ", $dataraw); sekä nuo numerot ovat kuin mones data kysenien data on, jos tuo toimii niin silloin ei tarvis mitään suuria muutoksia tehdä. :)

Clientraw.txt:n ja currdat.lst:n merkittävin ero on siinä, että clientraw.txt:n säätiedot tulevat yhdellä rivillä, kun taas currdat.lst:n tiedot tulevat usealla rivillä ja nimettyinä, joten minun täytyy ensin pyyhkiä sieltä lähes kaikki kirjaimet pois jättäen vain lukemat ja sitten tehdä array riveistä. Aion käyttää FinWX:n lukuskriptiä tässä kohtaa hyödyksi ja nyt se on jopa helpompaakin, kun Meteorologi laittoi WUHU-versionsa identtiseksi lukuskriptin vaatimusten kanssa.

Tuo array-rakennelma saattaa jossain vaiheessa mennä kokonaan uusiksi, kun yritän optimoida tuon koodin siten, että että se käyttäisi preg_match()-funktiota hyödykseen, jolloin päästään WUHU:n tulevissa versioissa irti siitä tilanteesta, että currdat.lst:n jonnekin keskivaiheille ilmestyy uusi rivi ja tieto ja kaikki siitä alaspäin näyttävät lukuskriptin outputissa täyttä puutaheinää. Toistaiseksi ollaan tilanteessa, jossa se on vasta katsannon tasolla. Pitäisi se perhanan testiserverikin saada ylös, jotta voin vaikka räjäyttää koko FinWX:n ilmaan siellä ilman pelkoa, että se näkyy mitenkään tuotannossa. Ongelma on se, että töiden jälkeen ei meinaa ehtiä tekemään mitään muuta kuin syödä, katsoa vähän telkkaria, kirjoitella Foorumissa ja sitten onkin aika mennä nukkumaan. :) 24-tuntiset vuorokaudet ovat tähän tällä hetkellä ihan liian lyhyitä.

Älä pidä turhaa kiirettä. Hiljaa hyvä tulee.
Ettei Sinulle tule turhaa stressiä.

J.Jäntti

Lainaus käyttäjältä: Meteorologi - keskiviikko, 18.06.2008, 21:18
Älä pidä turhaa kiirettä. Hiljaa hyvä tulee.
Ettei Sinulle tule turhaa stressiä.

Juu, en ota stressiä. Stressaamalla hajoaa pään lisäksi PHP-koodikin ja siihen en anna itseni mennä.

Aloittelen tuossa tuon koodin käynnin pintapuolisesti Juhannuksen kunniaksi, kun töistä pääsen ja siinä samalla yritän saada tämän tekniikkatilan sellaiseen kuntoon, että täällä mahtuu olemaan sekä testiserveri roippeineen, että muutkin tavarat (pöydille ei mene kahvikuppiakaan tällä hetkellä...). ;D
Juha Jäntti
Foorumin ja sivuston ylläpitäjä
Finland Weather Exchange (FinWX)

http://www.finwx.net/
------------------------------------------
Ukkoskausi avattu Suomessa: --.--.2024
Ukkoskausi avattu Helsingissä: --.--.2024
-------------------------------------------
Ukkospäivälaskuri 2024; Helsinki/Viikinmäki
0 ukkospäivää.
------------------------------------------
X, FinWX:n ylläpidon ilmoitukset
------------------------------------------

meteorologi

Teinpä tässä ajankuluksi koodit WUHUlle ja Cumulukselle.  :)

Ladatkaa siis liittenä oleva tiedosto ja korvatkaa sillä wxgraphic.php, niin saatte bannerin myös näille kahdelle muulle ohjelmalle.

Config.txt toimii täysin normaalisti.

meteorologi

#33
Kuinka tuohon laitetaan URL (http://), josta skripti hakee tietonsa?

Ei nimittäin onnistu, vaikka laitan $data_file_pathiin URLin http://n kanssa.
Saan vain relatiivisen tai absoluuttisen polun, jos tiedosto sijaitsee omalla koneella.

weatherc

Ooyko kokeillut koko pathia eli se joka on tyyliin /home/www/tilisinimi/tiedosto.txt? Se ainakin pitäisi toimia.

Toinen, onko datatiedosto samassa vai eri kansiossa kun tämä tiedosto? Eli esim. jos tämä on juuresta katsottuna kansiossa /banner ja data on kansiossa /data niin kokeile laittaa ../data/tiedosto.txt jolloin se lähtee etsimään sitä yksi askel ylempää ja ../../data/tiedosto.txt niin se lähtee 2 askelta ylempää. Nuo voivat olla välillä aika vekkuleita saada oikein, varsinkin jos käyttää tätä toista maillia.
Tuo ensimmäinen malli joka käyttää "hard pathia" on siitä helpompi että se toimii aina.

Tuon http://-version käyttämiseen tarvitaan yleensä ihan eri jipot jotta se saadaan toimimaan eikä se siltikään ole taattua ja se on ihan turhaa koska haluttu tiedosto on samalla serverillä.

meteorologi

Lainaus käyttäjältä: weatherc - tiistai, 31.03.2009, 15:18
Ooyko kokeillut koko pathia eli se joka on tyyliin /home/www/tilisinimi/tiedosto.txt? Se ainakin pitäisi toimia.

Toinen, onko datatiedosto samassa vai eri kansiossa kun tämä tiedosto? Eli esim. jos tämä on juuresta katsottuna kansiossa /banner ja data on kansiossa /data niin kokeile laittaa ../data/tiedosto.txt jolloin se lähtee etsimään sitä yksi askel ylempää ja ../../data/tiedosto.txt niin se lähtee 2 askelta ylempää. Nuo voivat olla välillä aika vekkuleita saada oikein, varsinkin jos käyttää tätä toista maillia.
Tuo ensimmäinen malli joka käyttää "hard pathia" on siitä helpompi että se toimii aina.

Tuon http://-version käyttämiseen tarvitaan yleensä ihan eri jipot jotta se saadaan toimimaan eikä se siltikään ole taattua ja se on ihan turhaa koska haluttu tiedosto on samalla serverillä.

Kiitoksia, toivottavasti noilla saan toimimaan omalla koneella hyvin.

Entä se, että minulla on bannerintekijä ja datatiedosto eri osoitteissa?
Esim. data http://jotakin.com:sissa ja data http://jossainmuualla.com:issa?

weatherc

LainaaEntä se, että minulla on bannerintekijä ja datatiedosto eri osoitteissa?
Esim. data http://jotakin.com:sissa ja data http://jossainmuualla.com:issa?

Tuo on jo huomattavasti kinkkisempi juttu joka riippuu siitä miten bannerintekijän serveri on konfiguroitu. Moni kotisivutila-firma kun on laittanut "Allow url-include"-asetuksen off-asentoon php:ssä mukamas turvallisuuteen viitaten.

Jos se on on-asennossa voi kokeilla file_get_contents('http://dataosoite.com'); jolloin pääsee helpolla mutta jos niin ei ole niin on pakko turvautua cUrl:iin ja jos sekään ei ole asennettu kannattaa vaihtaa webhotellia  ;D


meteorologi

Lainaus käyttäjältä: weatherc - tiistai, 31.03.2009, 20:21
LainaaEntä se, että minulla on bannerintekijä ja datatiedosto eri osoitteissa?
Esim. data http://jotakin.com:sissa ja data http://jossainmuualla.com:issa?

Tuo on jo huomattavasti kinkkisempi juttu joka riippuu siitä miten bannerintekijän serveri on konfiguroitu. Moni kotisivutila-firma kun on laittanut "Allow url-include"-asetuksen off-asentoon php:ssä mukamas turvallisuuteen viitaten.

Jos se on on-asennossa voi kokeilla file_get_contents('http://dataosoite.com'); jolloin pääsee helpolla mutta jos niin ei ole niin on pakko turvautua cUrl:iin ja jos sekään ei ole asennettu kannattaa vaihtaa webhotellia  ;D



Ahaa. Joka tapauksessa banneri toimii ja näkyy nyt allekirjoituksessani.
Miten olet muuten saanut kuunvaiheen banneriisi?


Ja niille, jotka käyttävät Cumulusta: laittakaa $curr_cond_icon asentoon 'off'.
Skripti ei toimi, jos se on 'on'.

weatherc

Hienoa!

Ei mulla kuunvaihetta siinä ole  ;)
Jos tuota kuu-pallukkaa tarkoitat niin se on night_clear-ikoni kun WD:n mielestä on home-made yöpilvisyysesnsorin mukaan selkeää joka on ihan tottakin. Mulla käytössä eri ikonipaketti kun se orginaali nuissa bannereissa.  ;D


meteorologi

Lainaus käyttäjältä: weatherc - tiistai, 31.03.2009, 21:38
Hienoa!

Ei mulla kuunvaihetta siinä ole  ;)
Jos tuota kuu-pallukkaa tarkoitat niin se on night_clear-ikoni kun WD:n mielestä on home-made yöpilvisyysesnsorin mukaan selkeää joka on ihan tottakin. Mulla käytössä eri ikonipaketti kun se orginaali nuissa bannereissa.  ;D



Selvä.

Minulla on nimittäin suunnitteilla kuunvaihe siihen banneriin.