Page 1 sur 1

Météo sur site internet

Posté : 09 mai 2010, 17:34
par fabrice88250
Bonjour,
je souhaiterai mettre sur mon site internet la météo de ma ville. J'ai trouvé un site qui presente ma météo a cette adresseexactement comment je voudrai le faire sur mon site.
Le hic c'est que je sais pas comment on peu faire ça !
Savez vous comment on peut recuperer les infos meteos et personnaliser l'affichage de la meme facon que le site cité en lien?

Re: Météo sur site internet

Posté : 09 mai 2010, 17:56
par visualight
Salut,

En voici quelques uns : sujets-informatiques/module-meteo-t253088.html

Re: Météo sur site internet

Posté : 09 mai 2010, 21:12
par fabrice88250
ok merci. j'ai regardé le lien pour api google mais on tombre sur une page avec un code xml.

comment faut il faire pour mettre se type de code dans une page php ?

http://www.google.com/ig/api?weather=Gerardmer

Re: Météo sur site internet

Posté : 10 mai 2010, 00:19
par visualight
Bonjour,

Je n'ai pas encore eu l'occasion de travailler avec cet API mais j'ai trouvé une piste qui t'aidera à comprendre :
http://www.ycerdan.fr/php/google-weather-api-en-php/

a+ ;)

Re: Météo sur site internet

Posté : 12 mai 2010, 17:42
par fabrice88250
merci pour ce lien.
j'essai donc de le mettre en place et j'ai cette erreur qui s'affiche :
Fatal error: Uncaught exception 'Exception' with message 'curl extension is not available' in /var/www/monsite.com/GoogleWeather.class.php:113 Stack trace: #0 /var/www/monsite.com/GoogleWeather.class.php(62): GoogleWeatherAPI->getContent('http://www.goog...') #1 /var/www/monsite.com/example.php(19): GoogleWeatherAPI->__construct('nantes', 'fr') #2 {main} thrown in /var/www/monsite.com/GoogleWeather.class.php on line 113

Re: Météo sur site internet

Posté : 13 mai 2010, 14:57
par visualight
Ben il te faut installer Curl sur ton serveur (curl extension is not available).

Il te faut tester si Curl est actif ou pas.
Crée un fichier : testcurl.php et copie ceci dedans.
Uploade le sur ton serveur et exécute le
<?php
echo '<pre>';
var_dump(curl_version());
echo '</pre>';
?>
Si tu obtiens un truc du genre c'est que curl est activé :

Code : Tout sélectionner

array(9) { ["version_number"]=> int(461570) ["age"]=> int(1) ["features"]=> int(540) ["ssl_version_number"]=> int(9465919) ["version"]=> string(6) "7.11.2" ["host"]=> string(13) "i386-pc-win32" ["ssl_version"]=> string(15) " OpenSSL/0.9.7c" ["libz_version"]=> string(5) "1.1.4" ["protocols"]=> array(9) { [0]=> string(3) "ftp" [1]=> string(6) "gopher" [2]=> string(6) "telnet" [3]=> string(4) "dict" [4]=> string(4) "ldap" [5]=> string(4) "http" [6]=> string(4) "file" [7]=> string(5) "https" [8]=> string(4) "ftps" } }
Si tu obtiens cette erreur c'est que Curl n'est pas installé ou du moins activé :
Fatal error: Call to undefined function curl_version() in testcurl.php on line 2


Si Curl n'est pas activé et si tu travailles avec WAMP, tu peux suivre ces instructions :

1) Fermer WAMP (si il est chargé)
2) Aller dans WAMP\bin\php\(ta version de php)\
3) éditer php.ini
4) Rechercher après curl, décommenter : extension=php_curl.dll
5) Aller dans WAMP\bin\Apache\(ta version d'apache)\bin\
6) éditer php.ini
7) Rechercher après curl, décommenter extension=php_curl.dll
8) Sauvegarder l'ensemble
9) Redémarrer WAMP
10) Tester



A+ ;)

Re: Météo sur site internet

Posté : 10 juin 2010, 09:00
par timy69
ça fait un moment que j'avais ce problème merci