Météo sur site internet

Mammouth du PHP | 620 Messages

09 mai 2010, 17:34

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?

Eléphant du PHP | 428 Messages

09 mai 2010, 17:56

Salut,

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

Mammouth du PHP | 620 Messages

09 mai 2010, 21:12

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

Eléphant du PHP | 428 Messages

10 mai 2010, 00:19

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+ ;)

Mammouth du PHP | 620 Messages

12 mai 2010, 17:42

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

Eléphant du PHP | 428 Messages

13 mai 2010, 14:57

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+ ;)

timy69
Invité n'ayant pas de compte PHPfrance

10 juin 2010, 09:00

ça fait un moment que j'avais ce problème merci