freestuff.gr αρχική σελίδα
 FAQFAQ    ΑναζήτησηΑναζήτηση   Λίστα ΜελώνΛίστα Μελών   Ομάδες ΜελώνΟμάδες Μελών   <b>Εγγραφή Μέλους</b>Εγγραφή Μέλους 
 ΠροφίλΠροφίλ   Επιλογές μέλους Επιλογές   Τα bookmarks μου Τα bookmarks μου   Προσωπικά μηνύματαΠροσωπικά μηνύματα 
  διαφήμιση  

Καλώς ήρθατε στο forum μας! Για να συμμετάσχετε στις συζητήσεις θα πρέπει να είσαστε μέλος. Γίνετε μέλος τώρα!.

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


 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » PHP Προγραμματισμός και εφαρμογές » PHP τα δικά μας scripts
Moderators:  PHP Moderators, Super-Moderators, WebDev Moderators
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 15 [224 Μηνύματα]      Bookmarks Tags: ajaxweathermini Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
Σελίδα:  1, 2, 3, ..., 13, 14, 15 Επόμενο
ΑποστολέαςΜήνυμα
fafos
Script Master

Μέλος από: 30 Νοε 2004
Βοηθήματα: 17
Scripts: 6
Μηνύματα: 256+


View users profile
ΜήνυμαΣτις: 22 Αυγ 2005 22:18    Θέμα: Mini Current Weather - ΝΕΟ!! AJAX Mini Current Weather Απάντηση με παράθεση  Mark this post and the followings unread

Η ιστοσελίδα weather.com μας δίνει την ευκαιρία να έχουμε τον καιρό στην σελίδα μας μέσω ενός ΧML αρχείου που δημιουργεί για κάθε πόλη που έχει στην βάση της.
Με βάση αυτό το αρχείο θα προσπαθήσουμε να "κλέψουμε" τον καιρό για όποια πόλη υποστηρίζει το weather.com.

Τι εμφανίζει?

1) Τον καιρό που επικρατεί αυτήν την στιγμή σε κάποια πόλη
2) Χαρακτηριστικό εικονίδιο του καιρού
3) Η κατάσταση του καιρού σε κείμενο (π.χ. Αίθριος)
4) Την θερμοκρασία με αλλαγή χρώματος ανάλογα το ύψος της
5) Τόν άνεμο (διεύθυνση, δύναμη σε μποφόρ και κατάσταση)
6) Ανατολή-δύση Ηλίου


Για αρχή:

Θα πρέπει να κάνουμε εγγραφή σε μία υπηρεσία του weather.com από όπου θα πάρουμε κάποιους κωδικούς (είναι δωρεάν). Αυτή η εγγραφή γίνετε εδώ:

http://www.weather.com/services/xmloap.html

Από την εγγραφή μας θα προκύψει ένα κομμάτι κώδικα με δύο κωδικούς:

το Partner ID και το License Key

Κρατήστε κάπου αυτούς τους κωδικούς διότι θα τους χρειαστούμε παρακάτω.

Κατεβάστε το αρχείο που επισυνάπτω και αποσυμπιέστε το. Μετά την αποσυμπίεση θα προκύψει ένα αρχείο weather.php και ένας φάκελος με τις εικόνες του καιρού weather.


Διαμόρφωση Αρχείων:

Ανοίγουμε το αρχείο weather.php με κάποιον κειμενογράφο. Στις πρώτες γραμμές βλέπουμε αυτόν τον κώδικα:

κώδικας:
$zipcode = $poli;            // Zipcode πόλης
$partner = 'XXXXXXXXXXX';         // Partner ID
$license = 'XXXXXXXXXXXXXXXXXXXXXXX';      // License Key
$icons    = 'http://www.tositesas.gr/images/weather';         // URL προς τον φάκελλο με τις εικόνες
$units    = 'metric';            // Με 'english' (Fahrenheit & MPH) ή με 'metric' (Celsius & KMH)
$clock   = 24;      // Για 12' ή '24' ώρες εμφάνιση

$url    = 'http://xoap.weather.com/weather/local/';   // URL προς xoap.weather μην το πειράζετε


Αλλάζουμε το $partner = 'XXXXXXXXXXX'; με το Partner ID που πήραμε από το weather.com
Αλλάζουμε το $license = 'XXXXXXXXXXXXXXXXXXXXXXX'; με το License Key που πήραμε από το weather.com
Αλλάζουμε το $icons = 'http://www.tositesas.gr/images/weather'; με την διεύθυνση του φακέλου των εικόνων του καιρού( χωρίς slash στο τέλος).
Τα $units = 'metric'; και $clock = 24; τα αλλάζουμε σύμφωνα με τις προτιμήσεις μας (καλύτερα να τα αφήσετε όπως έχουν)

Μετά από αυτά μην πειράζετε τίποτα στο script!!

Κάτω από το script ακολουθεί HTML κώδικας και php εντολές για την τελική εμφάνιση του καιρού. Εγώ το έχω όπως στην φωτογραφία που επισυνάπτω, εσείς μπορείτε να τον διαμορφώσετε όπως θέλετε αρκεί να μην πειράξετε τα κομμάτια κώδικα σε php.

Το Τέλος:

Αφού γίνει η τελική διαμόρφωση ανεβάζετε το αρχείο weather.php και τον φάκελλο με τις εικόνες (weather) σε κάποιον φάκελο (π.χ. weather) στην ιστοσελίδα σας.

Για να εμφανίσετε τον καιρό σε κάποια σελίδα σας πρέπει να δώσετε την εντολή (μόνο για σελίδες με κατάληξη php):

κώδικας:
<?
 include "http://www.tositesas.gr/weather/weather.php?poli=GRXX0004";
?>


(όπου http://www.tositesas.gr/weather/weather.php το URL προς το weather.php -προσοχή!! όχι το path αλλά το URL!!-)

To GRXX0004 είναι ο κωδικός πόλης που θέλετε να εμφανίζεται. Ο συγκεκριμένος κωδικός είναι για την Αθήνα, τους κωδικούς άλλων πόλεων για την Ελλάδα θα βρείτε εδώ:

http://www.weather.com/common/drilldown/GR.html?from=search

Πατώντας κάποια πόλη θα σας εμφανίσει στην γραμμή διευθύνσεων ένα link με κάποιον ανάλογο κωδικό (π.χ. hχχp://www.weather.com/outlook/travel/businesstraveler/local/GRXX0004?from=search)

Αυτόν τον κωδικό (για την Ελλάδα αρχίζει πάντα από GRXX) θα τον βάλετε στο ?poli=GRXXχχχχ.
Μπορείτε βέβαια με μία μικρή αναζήτηση στο weather.com να βρείτε και τους κωδικούς πόλεων εκτός Ελλάδας..

Ο καιρός είναι έτοιμος!!


Tips!!

1)Αν δεν σας αρέσουν τα εικονίδια που εμφανίζονται μπορείτε να ζητήσετε από τον Θωμά στο grjava.com να σας στείλει κάποιο άλλο στυλ εικονιδίων τα οποία μπορείτε να δείτε εδώ:
http://www.istopoli.com/freetools/weather/form.php (στο τέλος της σελίδας)

2)Το συγκεκριμένο script εμφανίζει τον καιρό που επικρατεί αυτήν την στιγμή σε κάποια πόλη. Αν θέλετε μία 5ήμερη πρόβλεψη μπορείτε να δανειστήτε από την istopoli.com ένα παράθυρο με την πρόβλεψη:


κώδικας:
<A onclick="window.open('http://www.istopoli.com/weather/index2.php?display=fc&inst=1&zip=GRXX0004', 'weatherpop', config='height=400,width=220')" style="cursor : pointer;" >Πρόβλεψη 5 ημερών</A>


(όπου GRXX0004 ο κωδικός της πόλης που θέλετε να εφανίζετε η πρόβλεψη)

Αυτόν τον κώδικα τον βάζετε εκεί που θέλετε να εμφανίζετε το link.

3) Μπορείτε να βάλετε τον καιρό για περισσότερες από μία πόλεις τοποθετώντας τα ανάλογα includes με τους κωδικούς πόλεων, αλλά να ξέρετε ότι η σελίδα σας θα "βαρύνει" αρκετά.

Ευχαριστώ τον Θωμά (grjava.com) για την διάθεση που είχε να μου διδάξει όλην αυτήν την διαδικασία




ΓΙΑ ΤΗ AJAX ΕΚΔΟΣΗ ΠΑΤΗΣΤΕ ΕΔΩ



kairos.jpg
 Description:
Παράδειγμα εμφάνισης καιρού
 Filesize:  8.31 KB
 Viewed:  40337 Time(s)

kairos.jpg



weather.zip
 Description:
Αρχεία καιρού

Download
 Filename:  weather.zip
 Filesize:  148.23 KB
 Downloaded:  2045 Time(s)


Last edited by fafos on 29 Δεκ 2008 20:22, edited 2 times in total
cordis
Administrator, [F|H]ounder, [C|S]EO

Μέλος από: 09 Οκτ 1999
Βοηθήματα: 95
Νέα: 475
Templates: 1
Scripts: 2
Μηνύματα: 256+

Περιοχή: Greece
View users profile Visit posters website
blog cv flickr picasa facebook linkedin 
twitter friendfeed deviantART del.icio.us 
ΜήνυμαΣτις: 23 Αυγ 2005 07:58    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

καλή φάση..

_________________
Δεν απαντάω σε προσωπικά μηνύματα με ερωτήσεις που καλύπτονται από τις ενότητες του forum. Για ο,τι άλλο είμαι εδώ για εσάς.
- follow me @twitter

Expl0it
Honorary Member

Μέλος από: 25 Αυγ 2003
Βοηθήματα: 29
Νέα: 7
Scripts: 1
Μηνύματα: 256+

Περιοχή: home/sweet/home
View users profile
ΜήνυμαΣτις: 24 Αυγ 2005 05:43    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Πάρα πολύ καλό !! Εγώ το χρησιμοποίησα ήδη και πρόσθεσα και μερικές μικρές λεπτομέρειες ... Όπως την ημερομηνία και ανάλογα τον κωδικό της πόλης έβαλα να λέει και " Ο Καιρός στη ..."

_________________
LET THE C0DER IN YOUR LIFE
Fatal Error: Unable to read 3555 bytes in /root/head/brain/task.php on line 0

fafos
Script Master

Μέλος από: 30 Νοε 2004
Βοηθήματα: 17
Scripts: 6
Μηνύματα: 256+


View users profile
ΜήνυμαΣτις: 24 Αυγ 2005 16:03    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Einai polla ta kolpa pou mporeis na kaneis opos:

me to <?echo "$flik$temp_unit";?> sou deixnei thn aisthhsh thermokrasias

me to <?echo $lsup;?> sou deixnei thn teleytaia enhmerosh (sta agglika)

me to <?echo $obst;?> sou deixnei thn polh (sta agglika)

Akoma paizontas me to if kai to elseif mporeite na deixnete thn kateythynsh tou anemou me kapoio eikonidio p.x:

κώδικας:
if ($windir == "N")
{echo "<IMG src=\"http://www.tositesas.gr/images/voreios.gif\" border=\"0\">"; }
elseif ($windir == "W")
{echo "<IMG src=\"http://www.tositesas.gr/images/dytikos.gif\" border=\"0\">"; }
klp klp klp


to idio mporeite na kanete kai me tis poleis anti gia titlo na vazete kapoio grafiko p.x.:

κώδικας:
if ($poli == "GRXX0004")
{echo "<IMG src=\"http://www.tositesas.gr/images/athens.gif\" border=\"0\">"; }
elseif ($poli == "GRXX0001")
{echo "<IMG src=\"http://www.tositesas.gr/images/agrinio.gif\" border=\"0\">"; }
klp klp klp
Expl0it
Honorary Member

Μέλος από: 25 Αυγ 2003
Βοηθήματα: 29
Νέα: 7
Scripts: 1
Μηνύματα: 256+

Περιοχή: home/sweet/home
View users profile
ΜήνυμαΣτις: 24 Αυγ 2005 17:54    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Εγώ έβαλα να δείχνει τον καιρό της Αθήνας και της Θεσσαλονίκης καθώς και την ημερομηνία ... και το έκανα ως εξής. Έφτιαξα δύο (2) iframe και μέσα στο καθένα φόρτωσα την σελίδα με τον αντίστοιχο κωδικό της πόλης ! Μετά πρόσθεσα και το παρακάτω !! Και έτοιμο
κώδικας:
<?=date("d/m/y");?><br>
<? if($_GET["poli"]=="GRXX0004"){echo "Ο Καιρός στην Αθήνα";}
elseif($_GET["poli"]=="GRXX0019"){echo "Ο Καιρός στη Θεσσαλονίκη";}
?>

_________________
LET THE C0DER IN YOUR LIFE
Fatal Error: Unable to read 3555 bytes in /root/head/brain/task.php on line 0

fafos
Script Master

Μέλος από: 30 Νοε 2004
Βοηθήματα: 17
Scripts: 6
Μηνύματα: 256+


View users profile
ΜήνυμαΣτις: 25 Αυγ 2005 01:30    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Phra thn adeia apo to grjava.com kai mporeite na xrhsimopoihsete ena apo ta 14 set eikonidion pou exei.

Auto pou allazete einai h diadromh sto $icons = 'http://www.tositesas.gr/images/weather'; me mia apo tis parakato analoga ti eikonidia thelete:



κώδικας:
http://www.istopoli.com/freetools/weather/1

eikona 1:


κώδικας:
http://www.istopoli.com/freetools/weather/2

eikona 2:


κώδικας:
http://www.istopoli.com/freetools/weather/3

eikona 3:


κώδικας:
http://www.istopoli.com/freetools/weather/4

eikona 4:


κώδικας:
http://www.istopoli.com/freetools/weather/5

eikona 5:


κώδικας:
http://www.istopoli.com/freetools/weather/6

eikona 6:


κώδικας:
http://www.istopoli.com/freetools/weather/7

eikona 7:


κώδικας:
http://www.istopoli.com/freetools/weather/8

eikona 8:


κώδικας:
http://www.istopoli.com/freetools/weather/9

eikona 9:


κώδικας:
http://www.istopoli.com/freetools/weather/10

eikona 10:


κώδικας:
http://www.istopoli.com/freetools/weather/11

eikona 11:


κώδικας:
http://www.istopoli.com/freetools/weather/12

eikona 12:


κώδικας:
http://www.istopoli.com/freetools/weather/13

eikona 13:


κώδικας:
http://www.istopoli.com/freetools/weather/14

eikona 14:



Opos vepete oi eikones exoun diafores diastaseis.. giauton ton logo tha prepei na vreite thn grammh sto weather.php:

$icon = "<img border="0" height="32" width="32" src="$icons/$icon.png" />";

kai na allaksete ta height="32" width="32" analoga me thn eikona pou thelete (px h eikona 2 einai height="80" width="50")... an thn thelete mikroterh allakste mono to width kai svhste to height="32".

Bebea opoios thelei na exei kapoio apo ta set sthn istoselida tou kai na mhn ta "travaei" apo thn istopoli.com mporei na zhthsei na toy to steilei apo to grjava.com
Cmg__


Μέλος από: 29 Μαρ 2005
Βοηθήματα: 1
Μηνύματα: 256+


View users profile
ΜήνυμαΣτις: 30 Αυγ 2005 16:11    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

ayto xreiazetai se kosmo!
Mpravo!
andrip


Μέλος από: 03 Σεπ 2005
Μηνύματα: 24

View users profile
ΜήνυμαΣτις: 11 Σεπ 2005 10:11    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

ρε παιδιά συνεχίζουν να ισχύουν τα παραπάνω γιατι εμένα δε μου βγάζει κατι. Μου βγάζει δηλαδή θερμοκρασία 0, 0 μποφόρ μηδενικά γενικώς
fafos
Script Master

Μέλος από: 30 Νοε 2004
Βοηθήματα: 17
Scripts: 6
Μηνύματα: 256+


View users profile
ΜήνυμαΣτις: 11 Σεπ 2005 14:16    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Kapou kaneis lathos ston kodiko ths polhs.. ypopsin yparxoun kapoies poleis (p.x. Mykonos) pou thn nyxta den dinei apotelesmata logo mh leitourgeias tou ekei stathmou...
andrip


Μέλος από: 03 Σεπ 2005
Μηνύματα: 24

View users profile
ΜήνυμαΣτις: 11 Σεπ 2005 16:15    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

μπα της αθήνας βάζω και δε μου το πέρνει γαμώτο
fafos
Script Master

Μέλος από: 30 Νοε 2004
Βοηθήματα: 17
Scripts: 6
Μηνύματα: 256+


View users profile
ΜήνυμαΣτις: 11 Σεπ 2005 16:22    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Exeis valei sosta tous kodikous pou exeis parei apo to weather.com?

_________________
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...
andrip


Μέλος από: 03 Σεπ 2005
Μηνύματα: 24

View users profile
ΜήνυμαΣτις: 11 Σεπ 2005 16:41    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

ναι ρε γαμώτο κανονικά copy/paste τους έκανα
WebTechnologies


Μέλος από: 27 Σεπ 2004
Μηνύματα: 19
Περιοχή: Μενίδι
View users profile Visit posters website
ΜήνυμαΣτις: 29 Δεκ 2005 16:19    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Άπαιχτο...thanx I have an idea!
Εγώ το έβαλα κιόλας και δουλεύει γαμάτα
Basilakis
PHP Moderator

Μέλος από: 17 Νοε 2003
Βοηθήματα: 68
Νέα: 7
Templates: 3
Scripts: 3
Μηνύματα: 256+

Περιοχή: Womans' Brain
View users profile Send email to user Visit posters website
blog deviantART flickr myspace facebook linkedin 
hi5 sync twitter deviantART skype 
ΜήνυμαΣτις: 29 Δεκ 2005 17:46    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Semna... Ti logia einai afta? Piperi...

_________________
Κατασκευη Ιστοσελιδων
Nikolaoupan


Μέλος από: 12 Απρ 2003
Μηνύματα: 213

View users profile
ΜήνυμαΣτις: 24 Ιαν 2006 21:44    Θέμα: Απάντηση με παράθεση  Mark this post and the followings unread

Καλησπέρα παιδιά,

Μόλις έπεσα πάνω σε αυτό το thread ψάχνοντας για κάτι αντίστοιχο.

Θερμά συγχαρητήρια σε όλους όσους συνέβαλαν στη δημιουργία του. Πήγα στο istopoli και έπαιξα λίγο μαζί του. Το λιγότερο που μπορώ να πω είναι ότι ενθουσιάστηκα. Αλλά ας εκφράσω και μια απορία που μου δημιουργήθηκε. Όταν πατάς στο link πρόβλεψη 5 ημερών πετάγεται ένα pop up. Είναι δυνατόν να το κάνουμε να ανοίγει κανονικά σε επόμενη σελίδα και όχι σε pop up? Επίσης στην σελίδα που θα πηγαίνουμε είναι δυνατόν να έχουμε τις επόμενες ημέρες οριοθετημένες σε οριζόντια γραμμή και όχι σε κάθετη όπως είναι τώρα στο pop up?

Ευχαριστώ προκαταβολικά
Εμφάνιση Μηνυμάτων:   
Εισαγωγή νέου Θέματος   Απάντηση στο Θέμα Σελίδα 1 από 15 [224 Μηνύματα] Σελίδα:  1, 2, 3, ..., 13, 14, 15 Επόμενο
Mark the topic unread :: Προηγούμενο θέμα :: Επόμενο θέμα
 Forum index » Δημιουργία Web Sites, Γραφικών & Προγραμματισμός » PHP Προγραμματισμός και εφαρμογές » PHP τα δικά μας scripts
Τώρα είναι 03 Δεκ 2016 21:43 | All times are UTC + 2


Email This Page to Someone! add to Favorites

     Powered by p h p B B © 2001,2005 p h p B B Group
Για άμεση επικοινωνία με τον διαχειριστή του freestuff.gr στο email: freestuff.gr(παπάκι)gmail.com


Copyright © 1999-2013 Freestuff.gr All Rights Reserved  
Version Aegean, designed by N. Tsaganos