Forum des Objets Communicants et Solutions pour les Libérer...


 
AccueilAccueil  GalerieGalerie  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  

Partagez | 
 

 [Résolu] Plugin Vigilance Météo

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
loloz3
Bronze Nabz
Bronze Nabz
avatar

Age : 44
Localisation : Montpellier
Nabaztag : loloz3 (v2) Alex34 (v2)
Nbr de messages : 116
Carottes : 4075

MessageSujet: [Résolu] Plugin Vigilance Météo   Mer 17 Aoû 2011 - 0:53

Bonjour à tous, nabzciao

j'aimerai faire un plugin.... pas sûre que j'ai le niveau !

L'idée de base... prendre l'information de la page de météo france et donner la Vigilance en fonction du département

Voici le php que j'utilisais, et qui marchouillait !!! pour mon propre lapin !

< ?php

$lien='http://france.meteofrance.com/vigilance/Bulletin?ZONE=dept34';
$chaine=file_get_contents($lien);
if (strpos($chaine,'vigilance verte')=== true) {$vigilance="verte";}
if (strpos($chaine,'vigilance jaune')<>0) {$vigilance="jaune";}
if (strpos($chaine,'Orange')<>0) {$vigilance="orange";}
if (strpos($chaine,'Rouge')<>0) {$vigilance="rouge";}
if (strpos($chaine,'rouge')<>0) {$vigilance="rouge";}

$urlNabaztag = 'http://api.nabaztag.com/vl/FR/api.jsp?sn=.....&token=....&tts=Nous%20sommes%20en%20vigilance%20'.$vigilance;
echo $urlNabaztag;
$nabaztag = file_get_contents($urlNabaztag);

? >

je suis ouvert à tout aide et pas de problème si quelqu'un veut reprendre l'idée, c'est fait pour ça !
....du moment que l'on partage !!!


Dernière édition par loloz3 le Dim 30 Oct 2011 - 14:37, édité 1 fois
Revenir en haut Aller en bas
http://www.nabaztag.fr
lgnap
Bronze Nabz
Bronze Nabz
avatar

Localisation : Belgique
Nabaztag : Toog (v2) avec Marie sur l'avatar
Nbr de messages : 205
Carottes : 2426

MessageSujet: Re: [Résolu] Plugin Vigilance Météo   Mer 17 Aoû 2011 - 2:25

Il semble vouloir un cookie qd tu display la page, c'est pas infesable de generer et d'utiliser un cookie mais tu devras passer par curl pour cela.

De plus tu peux améliorer ton code en remplaçant les strpos par des preg_match qui te permetteraient de t'affranchir de la casse multiple de rouge par exemple
Code:
/rouge/is

;-)
Revenir en haut Aller en bas
http://lgnap.helpcomputer.org
RedoX
Platinum Nabz
Platinum Nabz
avatar

Localisation : France
Nbr de messages : 1197
Carottes : 3942

MessageSujet: Re: [Résolu] Plugin Vigilance Météo   Mer 17 Aoû 2011 - 10:14

Faire un strtolower sur la chaine d'entrée me parait plus simple.

Mais avec un preg_match tu peux récupérer direct le niveau de vigilance.
Revenir en haut Aller en bas
http://wiki.openjabnab.fr/
lgnap
Bronze Nabz
Bronze Nabz
avatar

Localisation : Belgique
Nabaztag : Toog (v2) avec Marie sur l'avatar
Nbr de messages : 205
Carottes : 2426

MessageSujet: Re: [Résolu] Plugin Vigilance Météo   Mer 17 Aoû 2011 - 12:03

RedoX a écrit:
Faire un strtolower sur la chaine d'entrée me parait plus simple.

Mais avec un preg_match tu peux récupérer direct le niveau de vigilance.

C'est vrai, j'avais mm pas pensé à ça :-)
Revenir en haut Aller en bas
http://lgnap.helpcomputer.org
loloz3
Bronze Nabz
Bronze Nabz
avatar

Age : 44
Localisation : Montpellier
Nabaztag : loloz3 (v2) Alex34 (v2)
Nbr de messages : 116
Carottes : 4075

MessageSujet: Re: [Résolu] Plugin Vigilance Météo   Dim 30 Oct 2011 - 14:34

Bonjour à tous ! nabzciao

Je ressors des oubliettes ce plugin...
Voilà j'ai contourné les difficultés et réussi à faire fonctionner à nouveau la fonctionnalité de vigilance Météo !

Voilà comment l'installer, c'est tout simple :
- Utiliser le plugin WebRadio existant.

- puis le configurer !

l'url à utiliser est : http://loloz3.hd.free.fr/php/vigilance.php?dept=34 (Biensûr modifier avec votre département ! (sur 2 caractères))
- ensuite faire un association avec un ztamp ou znab

et le tour est joué !
nabzjump

comment j'ai fait ?
sur mon serveur je recupère la page vigilance de météo france toutes les heures :
Code:
wget -v -S --timeout=30 --user-agent="Mozilla/5.0 (Windows; U; Windows NT 6.0; fr; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1"  --output-document="vigilance.txt" "http://france.meteofrance.com/vigilance/"

ensuite voici mon script PHP :
Code:

<?php
$dept = $_GET['dept'];
$lien='http://loloz3.hd.free.fr/php/vigilance.txt';
$chaine=file_get_contents($lien);
$pos=strpos(strtolower($chaine),"($dept)");
if (strpos(strtolower($chaine),'pas de vigilance',$pos)-$pos==7) {$vigilance="0.mp3";}
if (strpos(strtolower($chaine),'jaune',$pos)-$pos==39) {$vigilance="1.mp3";}
if (strpos(strtolower($chaine),'orange',$pos)-$pos==39) {$vigilance="2.mp3";}
if (strpos(strtolower($chaine),'rouge',$pos)-$pos==39) {$vigilance="3.mp3";}

header("Content-type: application/force-download");
header("Content-Disposition: attachment; filename=".$vigilance);
readfile($vigilance);
?>
C'est tout simple ! (mais je ne sais toujours pas utiliser preg_match !)
nabzpee
Revenir en haut Aller en bas
http://www.nabaztag.fr
Contenu sponsorisé




MessageSujet: Re: [Résolu] Plugin Vigilance Météo   

Revenir en haut Aller en bas
 
[Résolu] Plugin Vigilance Météo
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Besoin d'un tutoriel[résolu]
» [Résolu] Le mystère de la borne d'arcade !!
» [Résolu] Problème d'accès à http://192.168.0.1
» Probleme megapack [Résolu]
» [HS] Mod , Plugin , Pack de texture ...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum des Objets Communicants et Solutions pour les Libérer... :: II. Nabaztag, Karotz, mir:ror, Dal:Dal (Violet Object Operating System) :: Les Nabaztags sont sauvés ! Les solutions... :: [OJN] OpenJabNab-
Sauter vers: