PHP et XML + xpath : demande de précisions - PHP - Programmation
Marsh Posté le 14-10-2008 à 14:08:15
Ca n'a strictement aucun rapport avec XML ou XPath, c'est uniquement une question de PHP
et la réponse est... dans la doc PHP
http://fr2.php.net/manual/en/function.fopen.php
http://fr2.php.net/manual/en/function.fread.php
http://fr2.php.net/manual/en/function.fclose.php
Marsh Posté le 14-10-2008 à 14:49:45
Merci maître.
J'ai tenté ça :
Code :
|
Mais :
Warning: filesize() [function.filesize]: stat failed for http://www.carbeo.com/rss/moy_dpt.xml in /home/users/t/tomtom/www/test/index.php on line 4
Warning: fread() [function.fread]: Length parameter must be greater than 0 in /home/users/t/tomtom/www/test/index.php on line 4
Fatal error: Call to a member function xpath() on a non-object in /home/users/t/tomtom/www/test/index.php on line 8
Marsh Posté le 14-10-2008 à 14:50:34
masklinn a écrit : Ca n'a strictement aucun rapport avec XML ou XPath, c'est uniquement une question de PHP |
http://fr.php.net/simplexml_load_file
@zoukoufxxx
Marsh Posté le 14-10-2008 à 14:55:29
J'avais déjà testé, ça marchait pas
EDIT : ça fait une après-midi et une matinée que je suis dessus
Marsh Posté le 14-10-2008 à 15:00:27
Un phpinfo () te renseignerai ?
Marsh Posté le 14-10-2008 à 15:19:19
En gros c'est ça qui t'intéresse :
http://www.manuelphp.com/php/ini.allow-url-fopen.php
Sinon je crois que phpinfo() donne cette info si mes souvenirs sont exactes.
Et qu'est ce que simplexml_load_file() te sort?????????????????
Marsh Posté le 14-10-2008 à 15:23:25
phpinfo me sort : allow_url_fopen : On
Donc ça semble OK.
Marsh Posté le 14-10-2008 à 15:25:04
Pour simplexml_load_file(), tu le mettrais comme ça ? :
Code :
|
Marsh Posté le 14-10-2008 à 15:28:43
Le fclose() a rien à foutre là.
Je mettrais quelque chose comme ça (pas testé) :
Code :
|
Marsh Posté le 14-10-2008 à 15:33:36
dwogsi a écrit : Le fclose() a rien à foutre là. |
Je l'avais oublié.
dwogsi a écrit :
|
Merci beaucoup.
J'ai testé et ça m'affiche rien.
Marsh Posté le 14-10-2008 à 15:37:43
Ouai non mais laisse tomber le code que j'ai donné.
Tu cherches à faire quoi exactement?
Pour lister tous les titre de toute les channels ya qu'a faire :
Code :
|
Fonctionne.
Marsh Posté le 14-10-2008 à 15:41:05
Ou pour faire même plus complet :
Code :
|
Non?
Marsh Posté le 14-10-2008 à 15:42:45
Tu es un dieu
Ca fonctionne effectivement !
Un grand merci !
Marsh Posté le 14-10-2008 à 15:51:28
Le listage/filtrage des données fonctionne très bien.
Ce que je voudrais faire concrètement, c'est afficher les prix des carburants d'un département spécifique.
Comment faire ?
Je suppose qu'il faut user de if (title = "Haute-Loire" ) { alors afficher les prix des carburants en Haute Loire ; } ?
Marsh Posté le 14-10-2008 à 15:58:32
Tu supposes bien. Mais essais quelque chose au moins !
C'est par l'Armée du Salut ici !
Bon allez, un petit exemple quand même :
Code :
|
Là tu aura tous les tarifs des carburants proposés dans l'ain.
Suffit ensuite de changer le numéro de département pour "aller voir ailleur".
Tu devrais aussi penser à copier localement le fichier et ne le télécharger que de temps en temps. Ca évite d'avoir trop de requêtes externes.
Edit : Et puis penser à stopper les boucles aussi quand tu as trouvé ce que tu cherchais (break).
Marsh Posté le 14-10-2008 à 16:05:36
Un énorme merci à toi ! Je n'y serais point arriver tout seul, c'est vraiment sympa.
J'ai vraiment du mal avec le PHP. J'arrive à lire et comprendre le code, mais j'ai toujours du mal à le pondre.
Marsh Posté le 14-10-2008 à 18:46:46
Si si, j'avais les bases mais les ai perdu.
Et là c'était assez urgent (car boulot), mais ça m'a pas empêcher de chercher par moi-même avant de venir requir votre aide.
Marsh Posté le 14-10-2008 à 09:17:00
Bonjour à tous, mes amis !
Pour réaliser un "tri" dans un code XML, on peut utiliser la méthode xpath :
J'aimerais, dans ce code, au lieu de mettre directement la portion de code XML, qu'on l'a récupère à partir d'un fichier distant (URL). J'ai essayé un $string = fopen ("http://www.domaine.com/fichier.xml" ); mais rien de bien de convaincant.
Quelqu'un peut-il m'éclairer ?
Merci.
Message édité par zoukoufxxx le 14-10-2008 à 14:46:21
---------------
Le site des BD d'HFR | Aurélien Amacker : Arnaque ? - Mongolien du Web