Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Μια περιοχή όπου τα μέλη μας μπορούν να βάζουν τα PHP scripts που έχουν φτιάξει και θέλουν να τα μοιραστούν με τα υπόλοιπα μέλη.

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από fafos » 05 Απρ 2009 19:49

diegito έγραψε:Δεν εννοω τα έτοιμα script poy προσφέρουν οι διάφορες σελίδες (weather.com, freemeteo.com, accuweather.com), αλλά το να πάρω δεδομένα απο τα rss feeds και να τα παρουσιάζω με την μορφή μου εγώ θέλω φτιάχνοντας δικό μου script

Apo to weather.com sigoura den tha exeis problhma an kai gia logous hthikhs kalo einai na anafereis ena link os phgh..

To accuweather.com poulaei auta ta scripts kai pithanon na exeis provlhma...
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από zeppos » 09 Απρ 2009 15:43

Φχαριστώ και γω fafos για το πολύ καλό σκριπτ.. Πολύ χρήσιμο, εύκολο και παρεπιπτόντως.. δουλεύει και τοπικά με online φυσικά..
Έφιαξα και ένα ντροπ νταουν μενού:

Κώδικας: Επιλογή όλων

<FORM>
<select name="weather" onchange="location.href=this.options&#91;selectedIndex&#93;.value;">
<option value="#" selected>Διαλέξτε πόλη</option>
<option value="#" onclick="ajax_loadContent&#40;'news1','awea/weather.php?poli=GRXX0004'&#41;;return false" class="bluelink">Αθήνα</option>
</select>
<noscript><input type="submit" value="Submit"></noscript></form></p>
με όλους τους κωδικούς των πόλεων που με ενδιαφέρουν...
Πρόσθεσα και στο weather.php όλα τα σχετικά με τους κωδικούς να λέει την πόλη που δείχνει και είναι σχεδόν τέλειο...
Να έδειχνε και τον άνεμο.....
Εικόνα

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από fafos » 09 Απρ 2009 16:59

O syngkekrimenos kodikas mporei na deiksei ton anemo, ygrasia, oratothta, piesh kai anatolh dysh hliou alla mono stis kairikes synthikes pou epikratoun tora... oxi gia tis epomenes hmeres..

anemos: $weather['wind']; (tha emfanisei kati san "14 kph NW" pou shmainei 14 xiliometra ana ora boreiodytikos.. mporeis na kaneis to translation me php function h thn metatroph se bofor)

ygrasia: $weather['humidity'];

oratothta: $weather['visibility'];

atm. piesh: $weather['preasure'];

Anat. - Dysh Hliou: $weather['sunrise']; - $weather['sunset'];
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από zeppos » 10 Απρ 2009 12:38

Φχαριστώ fafos
Πρόσθεσα το παρακάτω στο τέλος του πίνακα στο weather.php:

Κώδικας: Επιλογή όλων

<tr><td colspan="5">Υγρασία&#58; <?echo $weather&#91;'humidity'&#93;;?> - 
Ανεμος&#58; <?echo $weather&#91;'wind'&#93;;?> -  Ορατότης&#58; <?echo $weather&#91;'visibility'&#93;;?></td>
</tr>
                      </tbody>
                  </table>
Βγάζει σε μια γραμμή τα δεδομένα ..
Βέβαια δεν λέει πουθενά οτι πρόκειται για τώρα, αλλά καλύτερα από το τίποτα.. Αλωστε αυτά είναι γενικές πληροφορίες για τον καιρό που ίσως θέλει να έχει κάποιος πρόχειρες μόλις επισκέπτεται κάποια προσφιλή σελίδα.. Αν θέλει λεπτομέρειες θα πηγαίνει σε ειδικούς τόπους για τον καιρό..

Ανατολή και δύση έχω ειδικό script μαζί με τις φάσεις της σελήνης..
Εικόνα

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από fafos » 10 Απρ 2009 17:27

Opos proanefera mporeis na kanei metatroph se bofor kai ellhnikh dieuthynsh anemou:

Sto arxeio weather.php:

Κώδικας: Επιλογή όλων


<? 
$windnow = explode&#40;' ', $weather&#91;'wind'&#93;&#41;;

$windbof = $windnow&#91;0&#93;;
$windir = $windnow&#91;2&#93;;





$windbof=$forecast&#91;$did&#93;&#91;'part'&#93;&#91;'d'&#93;&#91;'windspeed'&#93;; 
if &#40;$windbof<1&#41;&#123;
echo " 0";echo " Μποφόρ, άπνοια";
&#125;
elseif &#40;$windbof == 1&#41;&#123;
echo " 1";echo " Μποφόρ, σχεδόν άπνοια";&#125;
elseif &#40;$windbof < 5&#41;&#123;
echo " 1";echo " Μποφόρ, σχεδόν άπνοια";&#125;
elseif &#40;$windbof == 6&#41;&#123;
echo " 2";echo " Μποφόρ, πολύ ασθενής ";&#125;
elseif &#40;$windbof < 11&#41;&#123;
echo " 2";echo " Μποφόρ, πολύ ασθενής ";&#125;
elseif &#40;$windbof == 12&#41;&#123;
echo " 3";echo " Μποφόρ, ασθενής ";&#125;
elseif &#40;$windbof < 19&#41;&#123;
echo " 3";echo " Μποφόρ, ασθενής ";&#125;
elseif &#40;$windbof == 20&#41;&#123;
echo " 4";echo " Μποφόρ, σχεδόν μέτριος ";&#125;
elseif &#40;$windbof < 28&#41;&#123;
echo " 4";echo " Μποφόρ, σχεδόν μέτριος ";&#125;
elseif &#40;$windbof == 29&#41;&#123;
echo " 5";echo " Μποφόρ, μέτριος";&#125;
elseif &#40;$windbof < 38&#41;&#123;
echo " 5";echo " Μποφόρ, μέτριος";&#125;
elseif &#40;$windbof == 39&#41;&#123;
echo " 6";echo " Μποφόρ, ισχυρός";&#125;
elseif &#40;$windbof < 49&#41;&#123;
echo " 6";echo " Μποφόρ, ισχυρός";&#125;
elseif &#40;$windbof == 50&#41;&#123;
echo " 7";echo " Μποφόρ, σχεδόν θυελλώδης ";&#125;
elseif &#40;$windbof < 61&#41;&#123;
echo " 7";echo " Μποφόρ, σχεδόν θυελλώδης ";&#125;
elseif &#40;$windbof == 62&#41;&#123;
echo " 8";echo " Μποφόρ, θυελλώδης";&#125;
elseif &#40;$windbof < 74&#41;&#123;
echo " 8";echo " Μποφόρ, θυελλώδης";&#125;
elseif &#40;$windbof == 75&#41;&#123;
echo " 9";echo " Μποφόρ, πολύ θυελλώδης ";&#125;
elseif &#40;$windbof < 88&#41;&#123;
echo " 9";echo " Μποφόρ, πολύ θυελλώδης ";&#125;
elseif &#40;$windbof == 89&#41;&#123;
echo " 10";echo " Μποφόρ, θύελλα ";&#125;
elseif &#40;$windbof < 102&#41;&#123;
echo " 10";echo " Μποφόρ, θύελλα";&#125;
elseif &#40;$windbof == 103&#41;&#123;
echo " 11";echo " Μποφόρ, ισχυρή θύελλα ";&#125;
elseif &#40;$windbof < 117&#41;&#123;
echo " 11";echo " Μποφόρ, ισχυρή θύελλα ";&#125;

else&#123;
echo "12";echo " Μποφόρ, τυφώνας";&#125;

echo ' '.$windir;
?>





anoigeis to arxeio weather.class.php kai antikathistas auto:

Κώδικας: Επιλογή όλων

$wdir = array&#40;'N', 'NE', 'E', 'SE', 'S', 'SW', 'W', 'NW', 'N'&#41;;
me auto:

Κώδικας: Επιλογή όλων

	$wdir = array&#40;'Βόρειος', 'ΒορειοΑνατολικός', 'Ανατολικός', 'ΝότιοΑνατολικός', 'Νότιος', 'ΝότιοΔυτικός', 'Δυτικός', 'ΒόρειοΔυτικός', 'Βόρειος'&#41;;
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από zeppos » 10 Απρ 2009 18:11

fafos: !!!!!!

Μόνο που μεγαλώνει το φάρδος του πίνακα η μετατροπή σε Ελληνική (διεύθυνση ανέμου)
Τέλος πάντων θα μπεί σε μια νέα σελίδα που έχω κατά νου, σχετική με αγροτικά!
Εικόνα

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από zeppos » 10 Απρ 2009 18:24

Το δίπλωσα.. Οκ... αλλά η μετατροπή;
Έχω μείνει στο μηδέν Μποφορ... συνεχώς
Εικόνα

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από fafos » 11 Απρ 2009 01:53

zeppos έγραψε:Το δίπλωσα.. Οκ... αλλά η μετατροπή;
Έχω μείνει στο μηδέν Μποφορ... συνεχώς
diko mou lathos.. svhse aythn thn grammh apo ton kodika:

$windbof=$forecast[$did]['part']['d']['windspeed'];
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από zeppos » 11 Απρ 2009 10:08

Ok fafos...
Δουλεύει πολύ καλά πλέον....
Εχει "πλάκα" που με το κλικ στη πόλη στο μενου βλέπεις αν έχει άνεμο-βροχή -λιακάδα κλπ σε όλη την Ελλάδα!! Και πως "αλλάζουν" οι μετρήσεις σμε τις ώρες...
Thanks!
Εικόνα

diegito
Δημοσιεύσεις: 185
Εγγραφή: 18 Ιουν 2007 22:55
Τοποθεσία: Heraklio

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από diegito » 11 Απρ 2009 11:20

Γεια χαρά.

Έχει διαμορφωθεί πολύ καλά το όλο script.

Στους ελέγχους που γινεται στο weather.php για τα μποφόρ και υπάρχει το "<"(πχ elseif ($windbof < 28) ) πρέπει μάλλον να μπει "<=".

Επίσης την ορατότητα δεν την βγάζει σωστά. Και πρέπει να φταίει το $return['visibility'] = ($this->convert($attr[3], 'distance') / 100).' που υπάρχει στο weather.class.php. Η διαίρεση με το 100 νομίζω δεν πρέπει να γίνεται.
A.P

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από zeppos » 11 Απρ 2009 12:48

Δεν το είχα δεί...
Αλλά βγάζοντας την διαίρεση (/100) από 0.1 που έδειχνε για όλα, έγινε 10 km για όλα..
Εικόνα

Άβαταρ μέλους
Nkapa
Honorary Member
Δημοσιεύσεις: 872
Εγγραφή: 22 Απρ 2002 16:38
Τοποθεσία: Μυτιλήνη
Επικοινωνία:

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από Nkapa » 14 Απρ 2009 02:16

Παιδιά θέλω να φτιάξω ένα script που να μου δείχνει το καιρό γι' αυτή τη παρούσα στιγμή μαζί με ανέμο. Θα χρησιμοποιήσω το σύστημα της 1ης σελίδας; Εικονίδια μπορεί να ανεβάσει κάποιος γιατί δε δουλεύουν τα links;

zeppos
Δημοσιεύσεις: 431
Εγγραφή: 26 Μαρ 2006 10:43
Τοποθεσία: Kyklades
Επικοινωνία:

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από zeppos » 14 Απρ 2009 09:47

@Nkapa Το script όπως το βελτίωσε ο fafos δουλεύει καλά σε firefox. Τα εικονίδια θα εμφανίζονται αν η διαδρομή για τον φάκελο είναι σωστή.
Δυστυχώς μου κάνει "νούμερα" στον IE..
Εικόνα

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6231
Εγγραφή: 30 Νοέμ 2004 03:09

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από fafos » 14 Απρ 2009 16:17

Nkapa.. dokimase tora na katevaseis ta eikonidia..

zeppos.. ti eidous "noumera"? exeis ta idia provlhmata kai me to demo mou?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
Nkapa
Honorary Member
Δημοσιεύσεις: 872
Εγγραφή: 22 Απρ 2002 16:38
Τοποθεσία: Μυτιλήνη
Επικοινωνία:

Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather

Δημοσίευση από Nkapa » 14 Απρ 2009 16:35

Εντάξει με τα εικονίδια ευχαριστώ! Να χρησιμοποιήσω το script της 1ης σελίδας; Μ' ενδιαφέρει μόνο ο καιρός αυτή τη στιγμή για 5 πόλεις (η μια κάτω από την άλλη) όπως το script του freemeteo.

Ευχαριστώ πολύ παίδες :wink:
Τελευταία επεξεργασία από το μέλος Nkapa την 14 Απρ 2009 16:54, έχει επεξεργασθεί 1 φορά συνολικά.

Απάντηση

Επιστροφή στο “PHP τα δικά μας scripts”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες