Programme tv + script php

Discussion et échanges de scripts pour la box eedomus

Programme tv + script php

Messagepar vva » 26 Août 2015 20:47

Bonjour à tous, j'ai besoin d'aide !

Après de nombres recherches et des tests à tour de bras, j'ai enfin trouvé un site qui fournit le programme tv du jour au format xml.

Notre box gère parfaitement ce type de fichier (xml) avec un capteur http et le xpath qui va bien.
Le site: [/url]http://webnext.fr/epg_cache/programme-tv-rss_2015-08-26.xml[url]
Le xpath pour le programme du soir sur tf1 : //rss/channel/item[39]/title

capteur_http.png
capteur http
capteur_http.png (9.91 Kio) Consulté 6303 fois


Mais il y 2 problèmes :
1) L'url change tous les jours car le lien contient la date du jour :(
2) L'index du programme varie en fonction du nombre de programme du jour :( :(
Exemple : Aujourd'hui l'index pour le programme prime de tf1 est 38. Hier 39.

Je ne peux donc pas utiliser un capteur http standard. Je vais donc utiliser un script php mais j'obtiens un message d'erreur lorsque j'utilise la fonction xpath: xpath($xml, $path)

erreur xml invalid.png
erreur xml
erreur xml invalid.png (3.07 Kio) Consulté 6303 fois


Code : Tout sélectionner
<?PHP
// ----------------------------------------------------------------------------//
// CE SCRIPT PERMET DE RECUPERER LE PROGRAMME TV DU JOUR                  //
// L'URL CHANGE TOUS LES JOURS                                       //   
// EXEMPLE URL : http://webnext.fr/epg_cache/programme-tv-rss_2015-08-26.xml   //
// Version du script v0.1                                          //
// ----------------------------------------------------------------------------//


$date_jour = date('Y-m-d');
echo $date_jour."<br>";

$resultat_xpath_tf1 = xpath("http://webnext.fr/epg_cache/programme-tv-rss_".$date_jour.".xml", "//rss/channel/item[39]/title");
//$resultat_xpath_tf1 = xpath("http://webnext.fr/epg_cache/programme-tv-rss_2015-08-26.xml", "//rss/channel/item[39]/title");

echo $resultat_xpath_tf1."<br>";
?>


Je ne comprends pas bien mon erreur puisque je reprends les valeurs du capteur.
Ou alors je n'ai pas compris la syntaxe de cette fonction.

Si quelqu'un veut bien y jetter un oeil.
Merci d'avance

Vincent
vva
 
Messages : 381
Inscription : 12 Juin 2013

Re: Programme tv + script php

Messagepar vva » 28 Août 2015 12:02

Personne n'a d'idée pour mon problème ? :?
vva
 
Messages : 381
Inscription : 12 Juin 2013

Re: Programme tv + script php

Messagepar nono1024 » 28 Août 2015 13:52

Bonjour,

T'as essayé de mettre ton contenu ($xml) dans une variable plutôt que de faire l'aggregation dans la fonction xpath ?
genre :
Code : Tout sélectionner
$xml = "http://webnext.fr/epg_cache/programme-tv-rss_".$date_jour.".xml";
$resultat_xpath_tf1 = xpath($xml,"//rss/channel/item[39]/title");
nono1024
 
Messages : 38
Inscription : 27 Mai 2015

Re: Programme tv + script php

Messagepar vva » 28 Août 2015 14:00

Effectivement c'est une piste que le support vient de me donner car la fonction xpath de la box doit avoir comme premier argument un xml et non une url.

Je dois utiliser la fonction httpQuery puis xpath.

Je tente ça ce soir !

Merci à toi
vva
 
Messages : 381
Inscription : 12 Juin 2013

Re: Programme tv + script php

Messagepar anne-marie » 28 Août 2015 21:01

Ca m'interesse ton idée. N'hésite pas à partager quand tu auras la solution. :D
Netatmo - Nabaztag2 - Karotz - Mirror - caméras IP - Zwave - RFXCOM - zigate - ecodevice - Enocean - orvibo - connexoon- google Home - Echo - yeelight etc....
anne-marie
 
Messages : 2456
Inscription : 19 Fév 2014
Localisation : 77

Re: Programme tv + script php

Messagepar vva » 28 Août 2015 21:27

Bonsoir anne-marie,
T'inquietes pas, c'est prévu mais pour le moment ça ne fonctionne pas :oops:

La fonction httpQuery ne retourne rien. ... J'attends des news du support car je sèche.
vva
 
Messages : 381
Inscription : 12 Juin 2013


Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : Google [Bot] et 16 invité(s)