# Flux rss non affiché

**URL:** <https://www.debian-fr.org/t/flux-rss-non-affiche/75726>\
**Category:** Programmation\
**Created:** [Janvier 23, 2018, 2:22 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726 "2018-01-23T14:22:27Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![yonnel](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/9d8465/32.png) [@yonnel](https://www.debian-fr.org/u/yonnel)\
**Post date:** [Janvier 23, 2018, 2:22 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726/1 "2018-01-23T14:22:27Z")

</div>

Bonjour tout le monde,

question idiote et peut être évidente, mais je reviens sur debian et ne comprend pas.  
J’ai un serveur sur debian 8, virtuel.  
Je développe correctement dessus.

Mais quand je vais chercher un flux rss d’un site ([http://www.mairie-injouxgenissiat.fr/rss.xml](http://www.mairie-injouxgenissiat.fr/rss.xml) par exemple), j’arrive à une page blanche, alors que depuis un site mutualisé que j’ai ailleurs, il l’affiche correctement !

$chemin = "[http://www.mairie-injouxgenissiat.fr/rss.xml](http://www.mairie-injouxgenissiat.fr/rss.xml) ";  
$rss = simplexml\_load\_file($chemin);  
echo ‘

```
==>’.print_r($rss,true).’
```
’;

Je comprend pas. Il faut que j’installe quelque chose sur debian ?

merci  
yo

---

<div class="post-metadata">

**Author:** ![yonnel](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/9d8465/32.png) [@yonnel](https://www.debian-fr.org/u/yonnel)\
**Post date:** [Janvier 23, 2018, 2:36 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726/2 "2018-01-23T14:36:33Z")

</div>

petit élément :  
if (function\_exists(‘simplexml\_load\_file’))  
return true

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 23, 2018, 5:30 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726/3 "2018-01-23T17:30:50Z")

</div>

Je me demande si ça ne relevait pas plutot de la section programmation, mais bon…

[quote=“yonnel, post:1, topic:75726”]  
'arrive à une page blanche  
[/quote]C’est un script php appelé par seveur web, et qui ne fait que ça, sans la structure html complète d’une page autour ?  
Parcequ’en cas d’erreur de simplexml\_load\_file, ça renvoie FALSE, donc print\_r(FALSE) renvoie une chaine vide.  
Il faut que tu traites l’erreur de simplexml\_load\_file pour avoir le message d’erreur.

---

<div class="post-metadata">

**Author:** ![grandtoubab](https://www.debian-fr.org/user_avatar/www.debian-fr.org/grandtoubab/32/4505_2.png) [@grandtoubab](https://www.debian-fr.org/u/grandtoubab)\
**Post date:** [Janvier 23, 2018, 8:09 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726/4 "2018-01-23T20:09:33Z")

</div>

salut  
j’y vois des pb de syntaxe ou de type de shell utilisé

```
chemin = "http://www.mairie-injouxgenissiat.fr/rss.xml ";
bash: chemin : commande introuvable 

```

par contre chez moi

`chemin="http://www.mairie-injouxgenissiat.fr/rss.xml ";`

est ok

```auto
debian:~$ env | grep SHELL
SHELL=/bin/bash

```

---

<div class="post-metadata">

**Author:** ![yonnel](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/9d8465/32.png) [@yonnel](https://www.debian-fr.org/u/yonnel)\
**Post date:** [Janvier 24, 2018, 8:01 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726/5 "2018-01-24T08:01:10Z")

</div>

bjr  
Oui en effet.

L’erreur dit : Erreur lors du chargement du XML

Je suis en http. Le site appelé est en https (j’ai pas donné le vrai site à allez chercher pour éviter le problèmes)  
Dans le mutalisé, c’est un site https qui fait appel à un site https  
Dans le serveur debian, c’est un site de dev en HTTP qui fait appel à un site donc https

le problème ne viendrait pas de la ?  
merci

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 24, 2018, 8:34 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726/6 "2018-01-24T08:34:31Z")

</div>

C’est possible que ce soit lié à https, mais je ne vois pas trop pourquoi.  
Ce qui est à creuser pour moi, c’est:

- version différente de php qui fait fonctionner simplexml\_load\_file différemment
- config de l’apache du dédié pour empêcher les chargements de fichiers php (tu as testé un bête file\_get\_content ?)

---

<div class="post-metadata">

**Author:** ![yonnel](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/9d8465/32.png) [@yonnel](https://www.debian-fr.org/u/yonnel)\
**Post date:** [Janvier 24, 2018, 8:50 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726/7 "2018-01-24T08:50:53Z")

</div>

En effet, le simple “file\_get\_content” de mon flux rss renvoie en print\_r un fichier vide !

J’ai remis “simplexml\_load\_file” et voila le message.  
Je donne l’adresse du rss

failed to load external entity “[https://www.csfrs.fr/rss-actus.xml](https://www.csfrs.fr/rss-actus.xml)”

---

<div class="post-metadata">

**Author:** ![yonnel](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/9d8465/32.png) [@yonnel](https://www.debian-fr.org/u/yonnel)\
**Post date:** [Janvier 24, 2018, 9:23 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726/8 "2018-01-24T09:23:15Z")

</div>

Bonjour

trouvé.  
“mattotop” m’a bien aiguillé.  
Dans mes paramètres php, “Allow opening of URLs as files?” était à "false"  
En le mettant à true, cela marche.

merci à vous tous et à Mattotop !  
yo

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 24, 2018, 9:41 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726/9 "2018-01-24T09:41:57Z")

</div>

Ouais, j’avais vaguement souvenir que c’était configuré comme ça sur les installs prépakagées de dédiés genre ovh.

---

<div class="post-metadata">

**Author:** ![yonnel](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/y/9d8465/32.png) [@yonnel](https://www.debian-fr.org/u/yonnel)\
**Post date:** [Janvier 24, 2018, 9:55 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726/10 "2018-01-24T09:55:31Z")

</div>

Merci encore !  
comment clore le sujet ?

---

<div class="post-metadata">

**Author:** ![mattotop](https://www.debian-fr.org/user_avatar/www.debian-fr.org/mattotop/32/3942_2.png) [@mattotop](https://www.debian-fr.org/u/mattotop)\
**Post date:** [Janvier 24, 2018, 9:58 UTC](https://www.debian-fr.org/t/flux-rss-non-affiche/75726/11 "2018-01-24T09:58:21Z")

</div>

Tu dois avoir un bouton pour “flagger” le post que tu considères comme étant la solution, sur le post même.
