Flux rss avec extention en .php .. génant ?

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


tryan
WRInaute accro
WRInaute accro
 
Messages: 1542
Inscription: Dim Fév 20, 2005 14:14

Flux rss avec extention en .php .. génant ?

Message le Dim Juin 10, 2007 11:02

Bonjour

Je créé actuellement un flux rss dynamique pour un annuaire hébergé sous free. Free interdisant le rewriting, je me demande alors si il est génant d'avoir l'extention du fichier rss en .php au lieu de .xml ?

Y a t'il un moyen de convertir ce fichier sans l'utilisation du rewriting et si oui comment ?

Merci


BadProcESs
WRInaute accro
WRInaute accro
 
Messages: 2656
Inscription: Lun Juil 28, 2003 15:58

Message le Dim Juin 10, 2007 11:50

Je ne pense pas que ce soit génant, j'avais utilisé cette méthode il y a quelques temps pour un ancien site et cela ne m'avais pas personnalisé (du moment que tu renvoi le bon 'ContentType')

Maintenant, tu peut faire un système de cache : Régulièrement, tu génère en php un flux XML, et tu l'enregistre dans un fichier .xml


Dharius
WRInaute passionné
WRInaute passionné
 
Messages: 631
Inscription: Mer Avr 06, 2005 14:04

Message le Dim Juin 10, 2007 12:06

oui ou tu peux utiliser Feedburner (http://www.feedburner.com) : c'est ce que je fais... mes rss sont en php, mais apres êter passé par feedburner ça donne quelque chose comme http://feeds.feedburner.com/nomdemonflux .


tryan
WRInaute accro
WRInaute accro
 
Messages: 1542
Inscription: Dim Fév 20, 2005 14:14

Message le Dim Juin 10, 2007 12:08

Le "Content Type" dans un fichier rss ?? Je ne comprend pas !
J'envoie simplement :
Code: Tout sélectionner
<?xml version="1.0" encoding="iso-8859-15" ?>

   <rss version="2.0">

   <channel>
........


Sinon, comment l'enregistrer dans un fichier .xml avec mise en cache ?? en faisant de l'ecriture genre :
Code: Tout sélectionner
$fp = fopen("fluxrss.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
....

???
Si le faite que l'extention du flux soit en php et que sa ne gene en rien, autant le laisser ainsi ..
Merci


tryan
WRInaute accro
WRInaute accro
 
Messages: 1542
Inscription: Dim Fév 20, 2005 14:14

Message le Dim Juin 10, 2007 12:15

Dharius a écrit:oui ou tu peux utiliser Feedburner (http://www.feedburner.com) : c'est ce que je fais... mes rss sont en php, mais apres êter passé par feedburner ça donne quelque chose comme http://feeds.feedburner.com/nomdemonflux .


En faite je n'ai pas envie de dépendre d'un site tiers pour gérer mon flux ^^ j'aime bien l'autonomie :wink: mais merci quand meme de l'info.


Dharius
WRInaute passionné
WRInaute passionné
 
Messages: 631
Inscription: Mer Avr 06, 2005 14:04

Message le Dim Juin 10, 2007 12:35

Salut,

Non, en fait tu génère toi-même le flux, ce que fait feedburner, c'est simplement créer un cache, optimiser le code et le normaliser. De plus, les pages générées ressemblent à de véritables pages web qui sont très bien référencées (en plus Google vient de les racheter...)


tryan
WRInaute accro
WRInaute accro
 
Messages: 1542
Inscription: Dim Fév 20, 2005 14:14

Message le Dim Juin 10, 2007 17:37

Yes Dharius, j'avais bien comprit. Mais quand tu reference ton flux, tu reference *http://feeds.feedburner.com/nomdemonflux et non *http://tonsite.com/nomdemonflux donc meme si tu le genere toi meme, tu depend d'un site tiers pour l'afficher .


Dharius
WRInaute passionné
WRInaute passionné
 
Messages: 631
Inscription: Mer Avr 06, 2005 14:04

Message le Dim Juin 10, 2007 18:11

Oui, c'est une stratégie comme une autre ;)


wullon
WRInaute accro
WRInaute accro
 
Messages: 3914
Inscription: Sam Sep 18, 2004 15:06

Message le Dim Juin 10, 2007 18:14

Dharius a écrit:De plus, les pages générées ressemblent à de véritables pages web qui sont très bien référencées

t'as un exemple ?


tryan
WRInaute accro
WRInaute accro
 
Messages: 1542
Inscription: Dim Fév 20, 2005 14:14

Message le Dim Juin 10, 2007 18:46

wullon a écrit:
Dharius a écrit:De plus, les pages générées ressemblent à de véritables pages web qui sont très bien référencées

t'as un exemple ?


Voir le rss de son*www

Dan_A
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 167
Inscription: Mer Déc 21, 2005 11:43

Message le Dim Juin 10, 2007 20:44

Il faut envoyer le bon MIME/TYPE :
header("Content-type: application/rss+xml;");
Et vérifier que le fil soit valide :
http://feedvalidator.org/


wullon
WRInaute accro
WRInaute accro
 
Messages: 3914
Inscription: Sam Sep 18, 2004 15:06

Message le Dim Juin 10, 2007 23:24

tryan a écrit:
wullon a écrit:
Dharius a écrit:De plus, les pages générées ressemblent à de véritables pages web qui sont très bien référencées

t'as un exemple ?


Voir le rss de son*www

Ha ok, ça ne me fait la "belle page" que sous IE, pas sous Firefox.

Florent V.
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 183
Inscription: Mer Mai 16, 2007 13:17

Message le Lun Juin 11, 2007 8:34

wullon a écrit:Ha ok, ça ne me fait la "belle page" que sous IE, pas sous Firefox.

Feedburner génère une page HTML reprenant le contenu du fil RSS (raccourci si les articles sont complets dans le fichier RSS), et la sert aux navigateurs qui n'ont pas de page par défaut, c'est à dire à priori tous sauf Internet Explorer 7 et Firefox 2, qui ont leur propre page par défaut pour l'affichage des flux. Tester avec IE 6, Firefox 1.5 ou Opera 9 pour voir la page générée par Feedburner.


Dharius
WRInaute passionné
WRInaute passionné
 
Messages: 631
Inscription: Mer Avr 06, 2005 14:04

Message le Lun Juin 11, 2007 8:37

ca mrche pas non plus sous IE7 parceque ils l'interprêtent automatiquement comme un fils RSS et IE et Firefox appliquent leur propre "template rss"


tryan
WRInaute accro
WRInaute accro
 
Messages: 1542
Inscription: Dim Fév 20, 2005 14:14

Message le Lun Juin 11, 2007 9:11

Dan_A a écrit:Il faut envoyer le bon MIME/TYPE :
header("Content-type: application/rss+xml;");
Et vérifier que le fil soit valide :
http://feedvalidator.org/


Je ne comprend pas ou placer le MIME/TYPE dans mon script php 8O :
Code: Tout sélectionner
<?php
//Fonction de l'annuaire
include("data_bd_annuaire.php");
include("functions.php");
$lk = connection_BD();

$sql = "SELECT id, id_cat, url_image, titre, description, url FROM $T_sites ORDER BY date_validation DESC

LIMIT 0,30";
$res = send_sql($sql,"trouver les 30 derniers sites");

      
mysql_close($lk);

echo "<?xml version="1.0" encoding="iso-8859-1" ?>\n
   <rss version="2.0">\n
   <channel>\n
    <title>***</title>\n
    <link>***</link>\n
    <description>***</description>\n
    <language>fr</language>\n\n";
   

while($result = mysql_fetch_array($res))
{
........
........
echo "<item>\n
        <title>".$titre."</title>\n
     <link>".$url."</link>\n
     <description>".$description."</description>\n
         </item>\n\n";
}

echo "</channel>\n
</rss>";
?>

D'autre part quand je passe mon flux au validateur, il me sort des erreurs sur les apostrophes du genre \x92 ou \x85 ...
Un petit coup de pouce ne serait pas de refus svp .
Merci

Flux rss avec extention en .php .. génant ?

Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: libra22 et 1 invité