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

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

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

Απάντηση
a59k
Δημοσιεύσεις: 26
Εγγραφή: 10 Φεβ 2008 10:45

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

Δημοσίευση από a59k » 07 Μάιος 2008 21:33

tasos_art έγραψε:Το ξέρω ότι όλα είναι down.
Υπάρχει κάποιο πρόβλημα στο weather.com??
Οχι

Βρες

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

//////// Parse XML κοινώς κλέβουμε τον καιρό μην πειράζετε τον κώδικα από εδώ και κάτω

$file = "$url$zipcode?cc=*&&prod=xoap&par=$partner&key=$license";
Αλλαξε με

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

//////// Parse XML κοινώς κλέβουμε τον καιρό μην πειράζετε τον κώδικα από εδώ και κάτω

$file = "$url$zipcode?cc=*prod=xoap&par=$partner&key=$license";

Άβαταρ μέλους
tasos_art
Δημοσιεύσεις: 152
Εγγραφή: 22 Νοέμ 2007 14:44
Τοποθεσία: Χαλκιδική
Επικοινωνία:

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

Δημοσίευση από tasos_art » 07 Μάιος 2008 21:45

Σε ευχαριστώ πολύ για την βοήθεια.
Πιστεύω με την δικιά μου ερώτηση βοήθησα πολλούς που είχαν το ίδιο πρόβλημα.
Εικόνα

a59k
Δημοσιεύσεις: 26
Εγγραφή: 10 Φεβ 2008 10:45

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

Δημοσίευση από a59k » 07 Μάιος 2008 21:49

tasos_art έγραψε:Σε ευχαριστώ πολύ για την βοήθεια.
Πιστεύω με την δικιά μου ερώτηση βοήθησα πολλούς που είχαν το ίδιο πρόβλημα.
Επισης εχουν αλλαξει τα εικονιδια απο 1-9, εχουν γινει 1->01, 2->02, κλπ

Υπαρχει δυνατοτητα προβλεψης 5 ημερων

Άβαταρ μέλους
tasos_art
Δημοσιεύσεις: 152
Εγγραφή: 22 Νοέμ 2007 14:44
Τοποθεσία: Χαλκιδική
Επικοινωνία:

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

Δημοσίευση από tasos_art » 07 Μάιος 2008 21:52

Περαιτέρω πληροφορίες σχετικά με τη πρόβλεψη των ημερών με κάποιο script.
Μου φαίνεται πως ο fafos κάτι θα ετοιμάζει :D :D
Εικόνα

Άβαταρ μέλους
tasos_art
Δημοσιεύσεις: 152
Εγγραφή: 22 Νοέμ 2007 14:44
Τοποθεσία: Χαλκιδική
Επικοινωνία:

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

Δημοσίευση από tasos_art » 10 Μάιος 2008 18:21

Κανένα νέο σχετικά με την πρόβλεψη των 5 ημερών;
Εικόνα

a59k
Δημοσιεύσεις: 26
Εγγραφή: 10 Φεβ 2008 10:45

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

Δημοσίευση από a59k » 11 Μάιος 2008 18:05

tasos_art έγραψε:Κανένα νέο σχετικά με την πρόβλεψη των 5 ημερών;
Μαλλον εισαι βιαστικός.

Οταν θα εχω χρονο και σε Ελληνικα

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

<?php

setlocale&#40;LC_TIME, "gr"&#41;;

$ville = "GRXX0004"; // Athina
$days = 5;
$url = "http&#58;//xoap.weather.com/weather/local/".$ville."?cc=*&unit=s&dayf=".$days;

// Conversion Fahrenheit->Celsius
function f2c&#40;$t&#41; &#123; return round&#40;&#40;$t-32&#41;*5/9&#41;; &#125;

// Diabasma XML
function lit_xml&#40;$chaine,$isFile,$item,$champs&#41; &#123;

   if&#40;$isFile&#41; $chaine = @file_get_contents&#40;$chaine&#41;;
   if&#40;$chaine&#41; &#123;

      $tmp = preg_split&#40;"/<\/?".$item.">/",$chaine&#41;;

      for&#40;$i=1;$i<sizeof&#40;$tmp&#41;;$i++&#41;

         foreach&#40;$champs as $champ&#41; &#123;
            $tmp2 = preg_split&#40;"/<\/?".$champ.">/",$tmp&#91;$i&#93;&#41;;
            // on ajoute au tableau
            $tmp3&#91;$champ&#93;&#91;&#93; = trim&#40;@$tmp2&#91;1&#93;&#41;;
         &#125;

      return @$tmp3;
   &#125;
&#125;

$xml = lit_xml&#40;$url,true,"day d=.*",array&#40;"hi","low","part p="d"","part p="n""&#41;&#41;;


for&#40;$i=0;$i<$days;$i++&#41; &#123;
   $tmp = preg_split&#40;"/<\/?icon>/",$xml&#91;"part p="d""&#93;&#91;$i&#93;&#41;;
   $xml&#91;"icond"&#93;&#91;$i&#93; = $tmp&#91;1&#93;;
   $tmp = preg_split&#40;"/<\/?hmid>/",$xml&#91;"part p="d""&#93;&#91;$i&#93;&#41;;
   $xml&#91;"hmid"&#93;&#91;$i&#93; = $tmp&#91;1&#93;;
   $tmp = preg_split&#40;"/<\/?icon>/",$xml&#91;"part p="n""&#93;&#91;$i&#93;&#41;;
   $xml&#91;"iconn"&#93;&#91;$i&#93; = $tmp&#91;1&#93;;
&#125;

?>

<STYLE type="text/css"><!--
   .fond &#123; background-color&#58;#669999 &#125;
   .corps &#123; background-color&#58;#D8E9EC &#125;
   .titre &#123; color&#58; #FFFFFF &#125;
   .sstitre &#123; color&#58; #858586 &#125;
--></STYLE>

<table class=fond>
   <tr><td class=titre><strong>METEO - ΑΘΗΝΑ</strong></td></tr>

   <? for&#40;$i=0;$i<$days;$i++&#41; &#123; ?>
      <tr><td class=corps><table>
      <tr>
         <td colspan=3 class=sstitre><strong>
            <?=ucfirst&#40;strftime&#40;"%A %d %B %Y",time&#40;&#41;+$i*24*3600&#41;&#41;?>
         </strong></td>
      </tr>
      <tr>
         <td>Max&#58; <?=&#40;$xml&#91;"hi"&#93;&#91;$i&#93;=="N/A"&#41;?"N/A"&#58;f2c&#40;$xml&#91;"hi"&#93;&#91;$i&#93;&#41;."°C"?></td>
         <td class=sstitre>ΗΜΕΡΑ</td>
         <td class=sstitre>ΝΥΚΤΑ</td>
      </tr>
      <tr>
         <td>Min&#58; <?=&#40;$xml&#91;"low"&#93;&#91;$i&#93;=="N/A"&#41;?"N/A"&#58;f2c&#40;$xml&#91;"low"&#93;&#91;$i&#93;&#41;."°C"?></td>
         <td rowspan=2><img src="./images/<?=$xml&#91;"icond"&#93;&#91;$i&#93;?>.png" width=40></td>
         <td rowspan=2><img src="./images/<?=$xml&#91;"iconn"&#93;&#91;$i&#93;?>.png" width=40></td>
      </tr>
      <tr>
         <td>H%&#58; <?=$xml&#91;"hmid"&#93;&#91;$i&#93;?></td>
      </tr>
      </table></td></tr>
   <? &#125; ?>

</table>
<td rowspan=2><img src="./images/<?=$xml["icond"][$i]?>.png" width=40></td>
images --> Οπου εχεις τα εικονίδια

Άβαταρ μέλους
tasos_art
Δημοσιεύσεις: 152
Εγγραφή: 22 Νοέμ 2007 14:44
Τοποθεσία: Χαλκιδική
Επικοινωνία:

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

Δημοσίευση από tasos_art » 07 Ιούλ 2008 13:53

Μήπως βγήκε το ελληνικό?
Εικόνα

Άβαταρ μέλους
tasos_art
Δημοσιεύσεις: 152
Εγγραφή: 22 Νοέμ 2007 14:44
Τοποθεσία: Χαλκιδική
Επικοινωνία:

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

Δημοσίευση από tasos_art » 27 Σεπ 2008 17:35

Ασχοληθήκατε καθόλου με την ελληνική έκδοση;
Εικόνα

Άβαταρ μέλους
tasos_art
Δημοσιεύσεις: 152
Εγγραφή: 22 Νοέμ 2007 14:44
Τοποθεσία: Χαλκιδική
Επικοινωνία:

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

Δημοσίευση από tasos_art » 18 Οκτ 2008 16:54

Σχετικά με την εμφάνιση της ημερομηνία στα ελληνικά

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

<tr> 
         <td colspan=3 class=sstitre><strong> 
            <?=ucfirst&#40;strftime&#40;"%A %d %B %Y",time&#40;&#41;+$i*24*3600&#41;&#41;?> 
         </strong></td> 
      </tr> 
Πως μπορούμε να το μετατρέψουμε να το εμφανίζει στα ελληνικά;
Εικόνα

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

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

Δημοσίευση από fafos » 29 Δεκ 2008 19:31

Δημιούργησα ένα νέο script το οποίο δουλεύει με AJAX και έχει τα παρακάτω χαρακτηριστικά:

1. Δυνατότητα να δείχνει τον καιρό σε όσες πόλεις θέλουμε με ajax..

2. Εμφάνιση καιρού τώρα, πρόγνωσης για σήμερα και πρόγνωσης για αύριο.

3. Εμφανίζει σχετικό εικονίδειο, θερμοκρασίες και κείμενο συνθηκών.


DEMO: ΕΔΩ


Τα στοιχεία τα παίρνει από το yahoo.com και χρησιμοποιώ το ajax script: http://www.dhtmlgoodies.com/index.html? ... ic-content





ΕΓΚΑΤΑΣΤΑΣΗ:


Κατεβάστε το αρχείο zip που επισυνάπτω και αποσυμπιέστε το..
Ανεβάστε τον φάκελλο awea και όλα τα αρχεία που υπάρχουν μέσα στον root της ιστοσελίδας σας..
Αλλάξτε τα permitions (CHMOD) του φακέλλου awea/weather/ σε 777

Ανοίξτε το αρχείο index.html και αλλάξτε τις διαδρομές www.trikalanews.gr με την διαδρομή του δικού σας site (στο style, διαδρομές javascripts και στο script κάτω)..
Το ίδιο κάνετε και στο αρχείο weather.php (στα links κάτω)

είστε έτοιμοι... τρέξτε την διαδρομή tositemou.gr/awea/ για να δείτε αν δουλεύει ο καιρός..


ΑΛΛΑΓΕΣ - ΔΙΑΜΟΡΦΩΣΗ:

Το script έρχεται έτοιμο με τον καιρό για Αθήνα, Θεσσαλονίκη και Πάτρα.. μπορείτε να βάλετε τις δικές σας πόλεις αλλάζοντας τα παρακάτω:

στο αρχείο weather.php αλλάξτε τα poli=GRXXXXX με τον κωδικό της πόλης που θέλετε (για τους κωδικούς πόλεων διαβάστε το πρώτο post)

π.χ.:
Για τον καιρό της Λάρισας (poli=GRXX0011):

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

<a href="#" onclick="ajax_loadContent&#40;'news1','http&#58;//www.trikalanews.gr/awea/weather.php?poli=GRXX0011'&#41;;return false" class="bluelink">Λάρισα</a>
Στο ίδιο αρχείο θα βρείτε επάνω το παρακάτω:

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

<p class="cities">
<?if&#40;$zip == 'GRXX0004'&#41; &#123; ?>

	Ο Καιρός για&#58; <b>Αθήνα</b>
<? &#125; elseif&#40;$zip == 'GRXX0019'&#41; &#123; ?>
	Ο Καιρός για&#58; <b>Θεσσαλονίκη</b>
<? &#125; elseif&#40;$zip == 'GRXX0013'&#41; &#123; ?>
	Ο Καιρός για&#58; <b>Πάτρα</b>
<? &#125; ?>
</p>
εδώ μπορείτε να βάλετε το όνομα της πόλης.. π.χ.

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

<? &#125; elseif&#40;$zip == 'GRXX0011'&#41; &#123; ?>
	Ο Καιρός για&#58; <b>Λάρισα</b>
<? &#125; ?>

Στο αρχείο index.html θα βρείτε το παρακάτω:

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

<script type="text/javascript">
ajax_loadContent&#40;'news1','http&#58;//www.trikalanews.gr/awea/weather.php?poli=GRXX0004'&#41;;
</script>
αυτό λέει στο script για ποιά πόλη να δείχνει τον καιρό με το που ανοίγει η σελίδα (default Αθήνα)..

αυτά με την πρόσθεση πόλεων..


Μπορείτε να αλλάξετε την εμφάνιση αλλάζοντας το style που θα βρείτε στην σελίδα index.html (στην κορυφή)

Μπορείτε να αλλάξετε τα εικονίδια του καιρού ανεβάζοντας τα δικά σας στον φάκελλο /icons/


ΤΟΠΟΘΕΤΗΣΗ ΣΤΙΣ ΣΕΛΙΔΕΣ:

Αν η σελίδα σας είναι σε php απλώς κάνετε include το awea/index.html:

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

 <?php  include&#40;"awea/index.html"&#41;; ?>
αν θέλετε να τον χρησιμοποιήσετε σε σελίδες html (αρκεί ο server να υποστηρίζει php) αντιγράψτε όλον τον κώδικα του αρχείου index.html στο σημείο της σελίδας που θέλετε να εμφανίζεται..

ΠΡΟΣΟΧΗ!! Αν βάλετε το script σε σελίδες που είναι σε εσωτερικό φάκελλο (π.χ. /fakelos/fakelos1/kati.php) μπορεί να αντιμετωπίσετε πρόβλημα με την εμφάνιση των εικονιδείων του καιρού.. για να είστε σίγουροι ανοίξτε το αρχείο weather.class.php και αλλάξτε αυτό:


define('IMAGES', 'awea/icons/');

με το πλήρη path της ιστοσελίδας σας.. π.χ.:

define('IMAGES', '/home/fafos/public_html/awea/icons/');



ΠΡΟΣΟΧΗ2!!! Το script δουλεύει μόνο σε server που είναι online! ΟΧΙ σε server που τρέχει τοπικά στον υπολογιστή σας!!
Συνημμένα
awea.zip
Τα αρχεία
(222.23 KiB) Μεταφορτώθηκε 574 φορές

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

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

Δημοσίευση από Basilakis » 02 Ιαν 2009 16:14

fafos, μπορώ να το κάνω Modulaki για το wordpress σε ενοχλεί;

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

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

Δημοσίευση από fafos » 02 Ιαν 2009 16:25

Basilakis έγραψε:fafos, μπορώ να το κάνω Modulaki για το wordpress σε ενοχλεί;
emena mono ta xalasmena fasolia me enoxloun :lol: kane to oti thes...

Άβαταρ μέλους
Basilakis
PHP Moderator
Δημοσιεύσεις: 8574
Εγγραφή: 17 Νοέμ 2003 13:03
Τοποθεσία: Womans' Brain
Επικοινωνία:

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

Δημοσίευση από Basilakis » 31 Ιαν 2009 21:22

Fafos mporeis na tsekareis ligo to encoding, giati to anoigw me dreamweaver gia na to perasw se plugin kai m dixnei oti nanai stis lekseis :P

Άβαταρ μέλους
The Razor
Δημοσιεύσεις: 1940
Εγγραφή: 10 Φεβ 2007 12:37
Επικοινωνία:

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

Δημοσίευση από The Razor » 31 Ιαν 2009 23:43

Aντικατεστησα το trikalanews.gr το ανέβασα και δεν μου δουλευει:

http://www.freelook.gr/awea

ti ekana lathos?

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

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

Δημοσίευση από fafos » 01 Φεβ 2009 05:02

@Basilakis... anoikse ta arxeia me notepad h notepad++ kai sose ta me UTF-8.. tora einai me aplo greek encoding.. sto arxeio weather.class.php svhse authn thn grammh:

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

header&#40;'content-type&#58; text/html; charset=iso-8859-7'&#41;;
@The Razor... feiakse ena arxeio ston root (p.x. test.php) kai vale ton parakato kodika:

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

<?php  include&#40;"awea/index.html"&#41;; ?>
trekse to test kai pes mou an douleuei..
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Απάντηση

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

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

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