J'essaie d'ouvrir un fichier XML distant en PHP pour lire un flux RSS.
J'arrive à ouvrir une page HTML et à la lire avec la fonction file().
Mais dès que je mets un flux XML à la place du HTML et que j'essaie de
lire ou d'ouvrir avec file() ou fopen(), ca ne marche pas, j'ai les
erreurs suivantes :
Warning: fopen() [function.fopen]: php_hostconnect: connect failed in
D:\test.php on line 10
Warning: fopen(http://www.clubic.com/xml/news.xml) [function.fopen]:
failed to create stream: Bad file descriptor in D:\test.php on line 10
Dans mon phpinfo, les paramètres sont pourtant positionnés ainsi :
PHP Version 4.3.1
Registered PHP Streams php, http, ftp, compress.zlib
allow_url_fopen On On
XML Support active
XML Namespace Support active
EXPAT Version 1.95.2
Mon code est tout simple :
<?php
$fichier_xml = "http://www.clubic.com/xml/news.xml";
$file = fopen($fichier_xml,"r");
?>
Quelqu'un peut-il m'aider à trouver l'origine du problème ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
P'tit Marcel
J'essaie d'ouvrir un fichier XML distant en PHP pour lire un flux RSS.
Warning: fopen() [function.fopen]: php_hostconnect: connect failed in D:test.php on line 10 Warning: fopen(http://www.clubic.com/xml/news.xml) [function.fopen]: failed to create stream: Bad file descriptor in D:test.php on line 10
Mon code est tout simple : <?php $fichier_xml = "http://www.clubic.com/xml/news.xml"; $file = fopen($fichier_xml,"r"); ?>
Au stade du fopen, pas besoin de support XML. Il faut juste que les URL soient autorisées dans un fopen, ce qui est ton cas :
allow_url_fopen On On
Quelqu'un peut-il m'aider à trouver l'origine du problème ?
J'ai recopié ton code sur un serveur et il marche sans problème. Pour autant, ce qu'on récupère ne ressemble pas vraiment à un format XML.
Peut être devrais-tu t'intéresser à la classe PEAR spécialisée: http://pear.php.net/manual/en/package.xml.xml-rss.example.php
eça -- P'tit Marcel stats sur les forums modérés http://www.centrale-lyon.org/ng/
J'essaie d'ouvrir un fichier XML distant en PHP pour lire un flux RSS.
Warning: fopen() [function.fopen]: php_hostconnect: connect failed in
D:test.php on line 10
Warning: fopen(http://www.clubic.com/xml/news.xml) [function.fopen]:
failed to create stream: Bad file descriptor in D:test.php on line 10
Mon code est tout simple :
<?php
$fichier_xml = "http://www.clubic.com/xml/news.xml";
$file = fopen($fichier_xml,"r");
?>
Au stade du fopen, pas besoin de support XML. Il faut juste que les URL
soient autorisées dans un fopen, ce qui est ton cas :
allow_url_fopen On On
Quelqu'un peut-il m'aider à trouver l'origine du problème ?
J'ai recopié ton code sur un serveur et il marche sans problème. Pour
autant, ce qu'on récupère ne ressemble pas vraiment à un format XML.
Peut être devrais-tu t'intéresser à la classe PEAR spécialisée:
http://pear.php.net/manual/en/package.xml.xml-rss.example.php
eça
--
P'tit Marcel
stats sur les forums modérés http://www.centrale-lyon.org/ng/
J'essaie d'ouvrir un fichier XML distant en PHP pour lire un flux RSS.
Warning: fopen() [function.fopen]: php_hostconnect: connect failed in D:test.php on line 10 Warning: fopen(http://www.clubic.com/xml/news.xml) [function.fopen]: failed to create stream: Bad file descriptor in D:test.php on line 10
Mon code est tout simple : <?php $fichier_xml = "http://www.clubic.com/xml/news.xml"; $file = fopen($fichier_xml,"r"); ?>
Au stade du fopen, pas besoin de support XML. Il faut juste que les URL soient autorisées dans un fopen, ce qui est ton cas :
allow_url_fopen On On
Quelqu'un peut-il m'aider à trouver l'origine du problème ?
J'ai recopié ton code sur un serveur et il marche sans problème. Pour autant, ce qu'on récupère ne ressemble pas vraiment à un format XML.
Peut être devrais-tu t'intéresser à la classe PEAR spécialisée: http://pear.php.net/manual/en/package.xml.xml-rss.example.php
eça -- P'tit Marcel stats sur les forums modérés http://www.centrale-lyon.org/ng/