Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Fil RSS

20 réponses
Avatar
Pascale
Bonjour à tous (enfin ceux qui ne sont pas partis en vacances !),

J'envisageais vaguement de créer un petit flux RSS pour l'un de nos sites.
Pour ma part, je n'ai jamais été une grande fan des flux RSS, donc je me
demande si ça peut être une bonne idée pour rendre le site plus vivant (il
est loin d'être mort, nb (-: ) ou bien si les flux RSS sont ringards
(auquel cas je me fatigue pour rien).
Les informations que je souhaite afficher seraient issues de la lecture de
tables SQL (via PHP). J'envisageais de me baser sur ce tutoriel :
http://www.siteduzero.com/tutoriel-3-38459-domxml-flux-rss-de-news.html

Valable ou bien faut aller voir ailleurs ?

--
Pascale

10 réponses

1 2
Avatar
SAM
Le 7/20/10 10:56 AM, Olivier Miakinen a écrit :
Le 20/07/2010 10:11, SAM répondait à Pascale :
Je n'ai pas compris le sens des & placés devant un nom de fonction et
devant un nom de variable dans la partie PHP, mais faut peut-être que je
pose la question sur le forum PHP.


Faut pas se poser d'question, c'est juste pour faire riche ;-)

Les variables prennent un $ au début [...]



Tu as lu trop vite, Stéphane : Pascale ne parlait pas des « $ » mais
des « & ».



Ooops ! comme on dit ;-)

Voir :
<http://fr.php.net/manual/fr/language.references.php>

Et en particulier :
<http://fr.php.net/manual/fr/language.references.pass.php>
<http://fr.php.net/manual/fr/language.references.return.php>



J'y comprends encore moins que Pascale !

--
sm
Avatar
SAM
Le 7/20/10 9:50 PM, CrazyCat a écrit :
On 20/07/2010 11:09, Pascale wrote:
Bigre, c'est pas limpide pour moi, va falloir que je m'y penche
sérieusement (:



Mais non, c'est simple. Le "&" signifie que tu travailles sur l'objet
lui-même alors que par défaut tu travailles sur une copie.



la devise du PHP: « toujours faire compliqué »

Tien ! j'ai un trou là.
Quel est le signe qu'on met devant une instruction pour qu"elle passe
par dessus les erreurs ?

Dans le premier exemple
(http://fr.php.net/manual/fr/language.references.pass.php), on
incrémente bien la variable passée par référence en argument.

Pour avoir le même résultat sans celà, tu aurais du faire:

<?php
function foo($var) {
$var++;
return $var
}



/*
c'est vrai que d'avoir un 'return' c'est trop pénible !
*/

$a=5;
$a = foo ($a);
?>



et ...
$a = 5;
$a++;
non ?
jamais ?

keske c'est compliqué le PHP pour pas grd' chose :-(

La plupart des fonctions travaillant sur les tableaux agissent par
référence, cela peut t'aider à comprendre.



Non.
Et d'abord, quelles sont ces fonctions ?

--
sm
Avatar
Pascale
Eric Demeester <eric+ écrivait
news::

Je n'ai toujours pas compris à quoi ça sert (oui ok, ça permet
d'afficher un fil d'informations comme à la télé, et alors à quoi ça
sert sur un site dont l'objet n'est pas l'information en temps réel ?),
mais on mettra ça sur le compte de mon mauvais fond, de mon grand âge ou
des deux réunis :)



On va faire comme ça (o: (bon d'accord, moi je suis abonnée en tout et pour
tout à UN flux RSS et un seul).

Il y a une chose importante à savoir avant de mettre des flux RSS en
place : certains hébergeurs mutualisés ne les acceptent pas, parce
mettre en place un fil RSS signifie généralemen établir une connexion
avec un autre ordinateur pour récupérer le flux, donc une connexion vers
l'extérieur susceptible d'être interceptée et piratée (pour faire
simple).



Bah, je pense pas que Planet m'ennuie avec ça, d'autant que les infos, je
compte les prendre chez moi.

N'ayant jamais lu le moindre fil RSS (ou alors c'était affiché dans mon
navigateur à l'insu de mon plein gré et je n'ai pas compris de quoi il
s'agissait), je n'ai pas d'opinion :)



Oui, mais tu as mauvais fond, donc c'est normal (-:

--
Pascale
http://www.la-grille-verte.net
Avatar
Pascale
SAM écrivait
news:4c46ad82$0$27583$:

et ...
$a = 5;
$a++;
non ?
jamais ?

keske c'est compliqué le PHP pour pas grd' chose :-(



C'est p'têtre surtout qu'on PEUT le rendre compliqué, mais on n'est pas
obligé, si ?

--
Pascale
http://www.la-grille-verte.net
Avatar
Sergio
Le 20/07/2010 21:46, CrazyCat a écrit :

Il y a une chose importante à savoir avant de mettre des flux RSS en
place : certains hébergeurs mutualisés ne les acceptent pas, parce
mettre en place un fil RSS signifie généralemen établir une connexion
avec un autre ordinateur pour récupérer le flux, donc une connexion vers
l'extérieur susceptible d'être interceptée et piratée (pour faire
simple).



Foutaises imho. Un flux RSS n'est rien d'autre qu'un affichage normalisé
du contenu d'un site, en protocole http. Si un hébergeur refuse ça,
alors qu'il interse aussi le http. Donc, qu'il fasse une autre activité.



Incompréhension des restrictions de certains hébergeurs gratuits (comme Free) :

Free interdit de faire des requêtes HTTP à partir du PHP sur une page. Donc on ne peut récupérer le flux RSS d'un autre site sur son
site.

Donc :
- Rien n'empêche de proposer un flux RSS sur son site Free.
- On peut avoir un "whitelistage" du flux RSS d'un autre site, si on le demande gentiment...

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Avatar
Eric Demeester
dans (in) fr.comp.infosystemes.www.auteurs, CrazyCat
ecrivait (wrote) :

Bonjour,

Foutaises imho. Un flux RSS n'est rien d'autre qu'un affichage normalisé
du contenu d'un site, en protocole http. Si un hébergeur refuse ça,
alors qu'il interse aussi le http. Donc, qu'il fasse une autre activité.



Des techniciens me soufflent dans l'oreillette que c'est un moyen
potentiel d'injection de scripts. Le risque est paraît-il peu élevé mais
non nul, et un hébergeur soucieux du confort de ses clients en mutualisé
interdira les fils RSS pour éviter les ennuis, au risque de frustrer ses
clients en mutualisé, mais il estime que garantir la qualité de service
sur les hébergements mutualisés est à ce prix...

Note que je ne suis pas technicien, mais que j'ai tendance à faire
confiance aux personnes qui me répondent ça.

--
Eric
Avatar
CrazyCat
On 21/07/2010 18:31, Sergio wrote:
Free interdit de faire des requêtes HTTP à partir du PHP sur une page.
Donc on ne peut récupérer le flux RSS d'un autre site sur son site.



Il y a une différence entre aller chercher un flux ailleurs (donc
interdire les fopen distants et autres fsockopen) et diffuser un contenu
sous la forme d'un XML.

Ne mélangeons pas tout, s'il vous plait !

--
Tchattez en liberté: http://www.zeolia.net
Aide informatique: http://www.g33k-zone.org
Avatar
CrazyCat
On 21/07/2010 19:13, Eric Demeester wrote:
Foutaises imho. Un flux RSS n'est rien d'autre qu'un affichage normalisé
du contenu d'un site, en protocole http. Si un hébergeur refuse ça,
alors qu'il interse aussi le http. Donc, qu'il fasse une autre activité.


Des techniciens me soufflent dans l'oreillette que c'est un moyen
potentiel d'injection de scripts. Le risque est paraît-il peu élevé mais
non nul, et un hébergeur soucieux du confort de ses clients en mutualisé
interdira les fils RSS pour éviter les ennuis, au risque de frustrer ses
clients en mutualisé, mais il estime que garantir la qualité de service
sur les hébergements mutualisés est à ce prix...



Je ne vois pas où est le risque d'injection quand on diffuse un flux
RSS. Il y a bien plus de risques avec des passages de données et GET ou
en POST, et ça n'est interdit par personne.

Parlons nous bien de la même chose ?

Je rappelle que la demande initiale de Pascale est à propos de la
création d'un flux RSS, qui n'est qu'un vulgaire fichier XML. S'il y a
des risques d'injection là, alors fermez tous vos sites webs, même ceux
en pur HTML 1.0.

--
Tchattez en liberté: http://www.zeolia.net
Aide informatique: http://www.g33k-zone.org
Avatar
CrazyCat
On 21/07/2010 10:19, SAM wrote:
la devise du PHP: « toujours faire compliqué »



Si tu le dis, chacun son avis ;)

Tien ! j'ai un trou là.
Quel est le signe qu'on met devant une instruction pour qu"elle passe
par dessus les erreurs ?



@: http://fr2.php.net/manual/fr/language.operators.errorcontrol.php

/*
c'est vrai que d'avoir un 'return' c'est trop pénible !
*/



Un exemple simple est parlant sur le principe, pas sur l'utilité.

$a=5;
$a = foo ($a);
?>



et ...
$a = 5;
$a++;
non ?
jamais ?



Voir juste au dessus :)

keske c'est compliqué le PHP pour pas grd' chose :-(



Voir tout en haut :)

La plupart des fonctions travaillant sur les tableaux agissent par
référence, cela peut t'aider à comprendre.


Et d'abord, quelles sont ces fonctions ?



La plupart des fonctions de tri des tableaux (asort(), rsort(), ou de
manipulation telles que array_pop() ou array_shift()...


--
Tchattez en liberté: http://www.zeolia.net
Aide informatique: http://www.g33k-zone.org
Avatar
Sergio
Le 21/07/2010 21:24, CrazyCat a écrit :
On 21/07/2010 18:31, Sergio wrote:
Free interdit de faire des requêtes HTTP à partir du PHP sur une page.
Donc on ne peut récupérer le flux RSS d'un autre site sur son site.



Il y a une différence entre aller chercher un flux ailleurs (donc
interdire les fopen distants et autres fsockopen) et diffuser un contenu
sous la forme d'un XML.

Ne mélangeons pas tout, s'il vous plait !



C'est ce que j'expliquais, mais Eric semblait s'être mélanger les pinceaux lui...

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
1 2