Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
kussu
HV veteran

liitunud: 18.12.2002
|
|
Kommentaarid: 69 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
68 |
|
tagasi üles |
|
 |
Sold OUT
no credit

liitunud: 30.07.2002
|
24.02.2012 13:21:11
|
|
|
km/h>m/s pole ju mingi vaev ise konvertida valemiga ning kuvada siis juba m/s näit
ehk 1 kilomeeter on 1000 meetrit ja 1 tund on 3600 sekundit
1km/h = 1000m / 3600s= 0.277777778 m/s
_________________ People have been calling for a month and we've been sold out for a week or so.
|
|
Kommentaarid: 92 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
79 |
|
tagasi üles |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
Sold OUT
no credit

liitunud: 30.07.2002
|
24.02.2012 13:38:34
|
|
|
ei no ise ei ole vaja midagi arvutada, server teeb selle maagia php abil ise ära ju
_________________ People have been calling for a month and we've been sold out for a week or so.
|
|
Kommentaarid: 92 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
79 |
|
tagasi üles |
|
 |
kussu
HV veteran

liitunud: 18.12.2002
|
24.02.2012 13:48:19
|
|
|
Väike php vihje oleks abiks kuidas ringi arvutada!
Praegu kuvatakse tuul selliselt
<?php echo $current[0]->wind_condition['data'] ?> |
|
|
Kommentaarid: 69 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
68 |
|
tagasi üles |
|
 |
Sold OUT
no credit

liitunud: 30.07.2002
|
24.02.2012 13:56:59
|
|
|
Ma pole php'd väljaspoole koolipinki kunagi teinud, aga äkki midagi sellist?
<?php
$tuulekiirus_kmh = muutuja googlest ehk siis $current[0]->wind_condition['data']
$koefitsient = 3,6;
$tuulekiirus_ms = $tuulekiirus_kmh / $koefitsient;
$direct_text = 'Tuule kiirus(ms) = ';
print ($direct_text . $tuulekiirus_ms);
?> |
_________________ People have been calling for a month and we've been sold out for a week or so.
viimati muutis Sold OUT 24.02.2012 14:00:47, muudetud 4 korda |
|
Kommentaarid: 92 loe/lisa |
Kasutajad arvavad: |
   |
:: |
5 :: |
1 :: |
79 |
|
tagasi üles |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
kussu
HV veteran

liitunud: 18.12.2002
|
24.02.2012 14:02:07
|
|
|
lkits kirjutas: |
Uuri täpsemalt, mis seal wind_condition 'is kirjas on.
Kas see kuvab ainult numbri või mõõtühiku km/h samuti?
Kui mõõtühikuta, siis lihtsalt jaga 3.6. |
Kõik andemd tulevad siit: http://www.google.com/ig/api?weather="Tallinn"&hl="et"
e. kirjas <wind_condition data="Wind: E at 4 mph"/>
Tepmiga on lihtsam kohe olemas: <temp_f data="32"/> või <temp_c data="0"/>
|
|
Kommentaarid: 69 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
68 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
24.02.2012 14:43:13
|
|
|
No siis lõigu string lahti eelnevalt.
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
iceincube
HV veteran

liitunud: 18.11.2005
|
24.02.2012 15:46:59
|
|
|
kussu kirjutas: |
Väike php vihje oleks abiks kuidas ringi arvutada!
Praegu kuvatakse tuul selliselt
<?php echo $current[0]->wind_condition['data'] ?> |
|
Järsku pole see otse API'st tulnud väärtus siin-
Ehk on tegu templiidist võetud lõiguga. Seega kuskil vb olla kontroller mis selle muutuja väärtustab võttes selle sealt API'st ja hookus-pookust lisades.
|
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
37 |
|
tagasi üles |
|
 |
mikk36
HV Guru

liitunud: 21.02.2004
|
24.02.2012 17:16:56
|
|
|
iceincube kirjutas: |
kussu kirjutas: |
Väike php vihje oleks abiks kuidas ringi arvutada!
Praegu kuvatakse tuul selliselt
<?php echo $current[0]->wind_condition['data'] ?> |
|
Järsku pole see otse API'st tulnud väärtus siin-
Ehk on tegu templiidist võetud lõiguga. Seega kuskil vb olla kontroller mis selle muutuja väärtustab võttes selle sealt API'st ja hookus-pookust lisades. |
http://www.google.com/ig/api?weather=Tallinn&hl=et
|
|
Kommentaarid: 85 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
2 :: |
78 |
|
tagasi üles |
|
 |
iceincube
HV veteran

liitunud: 18.11.2005
|
24.02.2012 17:40:46
|
|
|
mikk36, oh. Ma enne ei hakand lähemalt uurima kuna chrome ei andnud selle lingi peale midagi. Mõtlesin, et ju midagi valesti ja ei hakand rohkem uurima.
Proosivin FF'is ja näitas kenasti XML'i. Nüüd näen
|
|
Kommentaarid: 39 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
37 |
|
tagasi üles |
|
 |
kussu
HV veteran

liitunud: 18.12.2002
|
24.02.2012 18:25:23
|
|
|
Sorry natsa segase/vigase lingi pärast! (mul igatahes Chrome kuvas õieti) ei hakanud teise browseriga lihtsat linki testima.
See vahe jah, et kui keel on "et" siis kuvab km/h ja kui keel panna "en" siis kuvab automaatselt mph
Samuti muutub koheselt xml failis väärtus: <unit_system data="US"/> v.s. <unit_system data="SI"/>
http://www.google.com/ig/api?weather=Tallinn&hl=et
http://www.google.com/ig/api?weather=Tallinn&hl=en
Eks pusin mingi kalkulaataori, aga kui keegi kohe miskit "puusalt tulistab" siis oleks igati abiks.
|
|
Kommentaarid: 69 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
68 |
|
tagasi üles |
|
 |
LKits
HV Guru

liitunud: 06.09.2007
|
|
Kommentaarid: 13 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
13 |
|
tagasi üles |
|
 |
EagerFish
HV vaatleja

liitunud: 08.11.2011
|
24.02.2012 20:43:52
|
|
|
Ehk aitab natuke. Väike funktioon mille lasin kiirelt puusalt.
<?php
$str = "Tuul: E kiirusega 10 km/h";
function prepareWindSpeed($input){
preg_match("/(?P<windspeed>\d+) km\/h/", $input, $matches);
if(isset($matches['windspeed']) && $matches['windspeed']){
$speed = round(($matches['windspeed'] * 1000) / 3600, 2);
return $speed;
}
return '0';
}
print 'Tuulekiirus: ' . prepareWindSpeed($str) . ' m/s';
?> |
Sinu koodis oleks siis vaja lisada ülevalolev funktsioon ning muuta seda rida.
<?php echo prepareWindSpeed($current[0]->wind_condition['data']); ?> |
_________________ give.ee - klientidele, kes hindavad disaini |
|
tagasi üles |
|
 |
raitl
HV veteran

liitunud: 20.01.2002
|
25.02.2012 10:07:44
|
|
|
Väljastab kiiruse kujul:
Tuul: Põhjast kiirusega 0.6 m/s |
<?php
//$str = $current[0]->wind_condition['data'];
$str = 'Tuul: N kiirusega 2 km/h';
// alustame uue stringi kokkupanekut
$convertedString = 'Tuul: ';
//lõigume esialgse stringi juppideks
$array = explode(' ',$str);
//konverteerime kiiruse
$speed = round($array[3]*1000/3600,1);
//Asendame ilmakaared
switch ($array[1]) {
case 'N':
$convertedString .= 'Põhjast';
break;
case 'NE':
$convertedString .= 'Kirdest';
break;
case 'E':
$convertedString .= 'Idast';
break;
case 'SE':
$convertedString .= 'Kagust';
break;
case 'S':
$convertedString .= 'Lõunast';
break;
case 'SW':
$convertedString .= 'Edelast';
break;
case 'W':
$convertedString .= 'Läänest';
break;
case 'NW':
$convertedString .= 'Loodest';
break;
default:
break;
}
//Paneme lõpliku stringi kokku
$convertedString .= ' kiirusega '.$speed.' m/s';
echo $convertedString; |
|
|
Kommentaarid: 166 loe/lisa |
Kasutajad arvavad: |
   |
:: |
1 :: |
0 :: |
147 |
|
tagasi üles |
|
 |
kussu
HV veteran

liitunud: 18.12.2002
|
|
Kommentaarid: 69 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
68 |
|
tagasi üles |
|
 |
|