paul
2007-01-05 13:15:13 UTC
Bonjour,
j'ai mis en ligne un code pour indiquer la météo d'une ville. Il est
tiré d'ici :
<http://www.asp-php.net/ressources/bouts_de_code.php?codid=340>
Ce code va prendre comme base du jour la valeur d=0 du xml dans ces
noeuds :
<day d="0" t="Wednesday" dt="Dec 13">
(...)
<day d="1" t="Thursday" dt="Dec 14">
puis il extrait les données :
$xml = $this->litXML($chaine,false,"day d=.*",array("hi","low","part
p=\"d\"","part p=\"n\"","wind"));
Oui mais il fait ça qu'on soit avant ou après minuit et jusqu'à la mise
à jour du fichier par les américains dans la matinée..
C'est à dire que les données sont fausses 1/4 du temps parce que "d" a
varié depuis minuit !!!
Il vaudrait donc mieux se baser sur day dt
<day d="0" t="Wednesday" dt="Dec 13">
Oui mais comment faire pour se placer là ?
J'ai essayé :
$xml = $this->litXML($chaine,false,"day dt= ...
mais ça ne fonctionne pas.
:-(
Si vous pouviez me mettre sur la piste : Merci !
Pour le reste, je pense trouver la valeur du jour dans le format de
dt="Dec 13", et le faire évoluer en me basant sur :
date("M j", strtotime("+$i day"))
Paul
j'ai mis en ligne un code pour indiquer la météo d'une ville. Il est
tiré d'ici :
<http://www.asp-php.net/ressources/bouts_de_code.php?codid=340>
Ce code va prendre comme base du jour la valeur d=0 du xml dans ces
noeuds :
<day d="0" t="Wednesday" dt="Dec 13">
(...)
<day d="1" t="Thursday" dt="Dec 14">
puis il extrait les données :
$xml = $this->litXML($chaine,false,"day d=.*",array("hi","low","part
p=\"d\"","part p=\"n\"","wind"));
Oui mais il fait ça qu'on soit avant ou après minuit et jusqu'à la mise
à jour du fichier par les américains dans la matinée..
C'est à dire que les données sont fausses 1/4 du temps parce que "d" a
varié depuis minuit !!!
Il vaudrait donc mieux se baser sur day dt
<day d="0" t="Wednesday" dt="Dec 13">
Oui mais comment faire pour se placer là ?
J'ai essayé :
$xml = $this->litXML($chaine,false,"day dt= ...
mais ça ne fonctionne pas.
:-(
Si vous pouviez me mettre sur la piste : Merci !
Pour le reste, je pense trouver la valeur du jour dans le format de
dt="Dec 13", et le faire évoluer en me basant sur :
date("M j", strtotime("+$i day"))
Paul