RSS, affichage de texte provenant d'un fichier externe [résolu]
10 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
RSS, affichage de texte provenant d'un fichier externe [réso
Bonjour à tous...
J'espère que quelqu'un pourra me mettre sur une piste.
Je vais essayer d'être la plus claire possible dans la description de mon problème.
Sur mon site, j'ai une page A sur laquelle s'affichent chaque jour des textes différents, en fonction de la date.
Pour en arriver là, j'ai créé un fichier exemple.php dans lequel se trouvent tous les textes sous la forme suivante :
Ensuite, j'ai un fichier fonction.php où se trouve ceci :
et pour terminer, sur la page A du site, j'appelle le texte avec le code suivant :
Jusque là, tout va bien.
Je dois créer un flux rss dans lequel le texte s'afficherait.
C'est là que ça coince...
J'ai cherché un peu mais je n'ai trouvé que des pistes en rapport avec des textes provenant de BDD.
Quelqu'un pourrait me guider ou me donner quelques éléments?
Un grand grand merci d'avance.
J'espère que quelqu'un pourra me mettre sur une piste.
Je vais essayer d'être la plus claire possible dans la description de mon problème.
Sur mon site, j'ai une page A sur laquelle s'affichent chaque jour des textes différents, en fonction de la date.
Pour en arriver là, j'ai créé un fichier exemple.php dans lequel se trouvent tous les textes sous la forme suivante :
- Code: Tout sélectionner
<?
$texte_1101="texte du 1/11";
$texte_1102="texte du 2/11";
.
.
.
?>
Ensuite, j'ai un fichier fonction.php où se trouve ceci :
- Code: Tout sélectionner
<?php
require("exemple.php");
$texte_a_inclure="texte_".date('md');
echo ${$texte_a_inclure};
?>
et pour terminer, sur la page A du site, j'appelle le texte avec le code suivant :
- Code: Tout sélectionner
<?php
require("fonction.php");
?>
Jusque là, tout va bien.
Je dois créer un flux rss dans lequel le texte s'afficherait.
C'est là que ça coince...
J'ai cherché un peu mais je n'ai trouvé que des pistes en rapport avec des textes provenant de BDD.
Quelqu'un pourrait me guider ou me donner quelques éléments?
Un grand grand merci d'avance.
Dernière édition par vOice le Lun Déc 15, 2008 17:21, édité 1 fois.
Re bonjour,
On m'a conseillé de créer un fichier .php sur la base du tuto que twin m'a proposé.
J'en suis donc arrivée à un fichier rss.php contenant ceci :
Mes questions:
- le fichier "rss.xml" se génère-t-il tout seul?
- dois-je le créer moi-même?
- dois-je y écrire quelque chose?
- le code du fichier rss.php vous semble-t-il correct?
Et encore merci d'avance...
On m'a conseillé de créer un fichier .php sur la base du tuto que twin m'a proposé.
J'en suis donc arrivée à un fichier rss.php contenant ceci :
- Code: Tout sélectionner
<?php
$xml = '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>titre de l'article</title>';
$xml .= '<link>http://adresse-du-site.com</link>';
$xml .= '<description>description de l'article</description>';
require(".../exemple.php");
$texte_a_inclure="texte_".date('md');
$adresse="http://adresse-du-site.com";
$date=date("d-m-Y");
$titre="titre de l'article";
$xml .= '<item>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<link>'.$adresse.'</link>';
$xml .= '<guid>'.$adresse.'</guid>';
$xml .= '<pubDate>'.$date.'</pubDate>';
$xml .= '<description>'.$texte_a_inclure.'</description>';
$xml .= '</item>';
$xml .= '</channel>';
$xml .= '</rss>';
$fp = fopen(".../rss.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
?>
Mes questions:
- le fichier "rss.xml" se génère-t-il tout seul?
- dois-je le créer moi-même?
- dois-je y écrire quelque chose?
- le code du fichier rss.php vous semble-t-il correct?
Et encore merci d'avance...
- le fichier "rss.xml" se génère-t-il tout seul?
Tu doit le mettre en chmod 777. Tu vas ensuite sur ton fichier rss.php qui va générer rss.xml.
- dois-je le créer moi-même?
Je pense que tu peux...Mais laisse le vide.
- dois-je y écrire quelque chose?
Non
- le code du fichier rss.php vous semble-t-il correct?
A première vu, oui
Tu doit le mettre en chmod 777. Tu vas ensuite sur ton fichier rss.php qui va générer rss.xml.
- dois-je le créer moi-même?
Je pense que tu peux...Mais laisse le vide.
- dois-je y écrire quelque chose?
Non
- le code du fichier rss.php vous semble-t-il correct?
A première vu, oui
Merci twin!
Il me reste quelques erreurs
1. Dans le fichier .php j'ai ceci
Et un peu plus loin, ceci :
Le fichier où se trouvent tous les textes est organisé comme suit :
Quand je vais sur mon fichier rss.xml, il me sort :
titre de article
description de article
titre de l'article
texte_1215
Comment faire pour qu'il sorte le texte et pas "texte_1215"?
2.
L'accent crée une erreur '
Parse error: syntax error, unexpected T_STRING in /home/astro/public_html/rss/rss2.php on line 4'
Comment puis-je corriger ces erreurs de syntaxe?
Il me reste quelques erreurs
1. Dans le fichier .php j'ai ceci
- Code: Tout sélectionner
$texte_a_inclure="texte_".date('md');
Et un peu plus loin, ceci :
- Code: Tout sélectionner
$xml .= '<description>'.$texte_a_inclure.'</description>';
Le fichier où se trouvent tous les textes est organisé comme suit :
- Code: Tout sélectionner
<?
$texte_1101="texte du 1/11";
$texte_1102="texte du 2/11";
.
.
.
?>
Quand je vais sur mon fichier rss.xml, il me sort :
titre de article
description de article
titre de l'article
texte_1215
Comment faire pour qu'il sorte le texte et pas "texte_1215"?
2.
- Code: Tout sélectionner
$xml .= '<title>titre de l'article</title>';
L'accent crée une erreur '
Parse error: syntax error, unexpected T_STRING in /home/astro/public_html/rss/rss2.php on line 4'
Comment puis-je corriger ces erreurs de syntaxe?
-

nickargall - WRInaute accro

- Messages: 5329
- Inscription: Lun Juin 13, 2005 14:13
Pour la question 2, le ' de "de l'article" entre en conflit avec l'ouverture ' du contenu de la variable $xml. il faut donc l'échapper :
- Code: Tout sélectionner
$xml.='<title>titre de l\'article</title>'
-

nickargall - WRInaute accro

- Messages: 5329
- Inscription: Lun Juin 13, 2005 14:13
De rien, bonne continuation
10 messages • Page 1 sur 1
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 :
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site
- Intégrer facilement un flux RSS externe
- Afficher le PageRank en entier dans Firefox (barre d'outils Google)
- Ecrire un sitemap pour Google News
- Intégrer un flux RSS sur son site
- La syndication de contenu : afficher un flux RSS sur son site
- Google Labs lance Google Alternate Views
- Un (RSS) pour tous (les blogs officiels de Google)
- Votre page d'accueil Google personnalisée en français
- Article sur le fichier .htaccess
- Rafraichissement d'un flux rss externe
- RSS ajouter des ITEMS dans un fichier RSS ?
- Transformer du contenu d'un fichier xml externe
- [Article] Intégrer un flux RSS externe grâce à Actifpub
- URL Rewrite d'un fichier provenant d'un autre server
- Affichage d'un flux RSS
- Affichage flux rss sous ie
- Affichage partiel flux rss
- Affichage incomplet des fils RSS
- Ref Fichier RSS
- encodage fichier rss
- Skyblog et fichier RSS
- rss: récupération d'un fichier distant
- Explications : comment créer un fichier RSS
- Création de flux RSS - Fichier XML invalide
Consultez la description détaillée des produits ou services de Google suivants : Google Feed Fetcher
- TouchGraph
Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum