recuperer donnees site externe pour mon site

loloz3
Invité n'ayant pas de compte PHPfrance

24 oct. 2011, 12:06

Bonjour,

Je suis aussi très intéressé que ce script... pour une utilisation personnel (Nabaztag)
Je ne suis pas une bête en php... mais peut-être une piste ici => http://www.touteladomotique.com/forum/v ... php?t=1724

Code : Tout sélectionner

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/"
ça fonctionne ! reste à utiliser cron pour récupérer la page 2 fois par jours et un simple preg_match sur title="Hérault (34) : Département en vigilance jaune" dans le fichier vigilance.txt

quand pensez-vous ? il y a plus simple ?

loloz3
Invité n'ayant pas de compte PHPfrance

27 oct. 2011, 10:40

Bonjour,
voici mon script php qui fonctionne (tant que mon serveur "pogoplug" fonctionne !) cadeau :D

Code : Tout sélectionner

<?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="Selon Météo France le département $dept n'est pas en vigilance";} if (strpos(strtolower($chaine),'jaune',$pos)-$pos==39) {$vigilance="Selon Météo France le département $dept est en vigilance jaune";} if (strpos(strtolower($chaine),'orange',$pos)-$pos==39) {$vigilance="Selon Météo France le département $dept est en vigilance orange";} if (strpos(strtolower($chaine),'rouge',$pos)-$pos==39) {$vigilance="Selon Météo France le département $dept est en vigilance rouge";} echo $vigilance; ?>
je suis trop nul pour réussir à utiliser correctement "preg_match" si une bonne âme veut bien nous faire partager un solution plus propre et plus simple.
merci :wink: