Donc mon code fonctionne sauf quand je cherche à afficher une balise du type <video:titre> alors que les balise simple du type <image><url><lastmod> fonctionne très bien.
Je suis géné par les ":"
Avez vous une idée de la façon dont je dois écrire mon code pour ça?
c'est en fait à la fin que ça ne fonctionne pas
là j'ai qui fonctionne
mais si je met
echo $xml->video:titre->lastmod;
ça ne marche pas.
Voici mon code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<?
if (time()- fileatime("cache.xml")>60){
$vodcd = curl_init();
curl_setopt($vodcd,CURLOPT_URL,"http://monurl.xml");
curl_setopt($vodcd,CURLOPT_TIMEOUT,2);
curl_setopt($vodcd,CURLOPT_RETURNTRANSFER,true);
$contenu = curl_exec($vodcd);
if($contenu==false){
$contenu= file_get_contents("cache.xml");
}
else{
file_put_contents("cache.xml",$contenu);
}
}else{
echo"cache utilisation";
$contenu= file_get_contents("cache.xml");
}
$xml = new SimpleXMLElement($contenu);
echo $xml->url->lastmod;
?> |
Merci pour votre aide
Partager