Voir aussi
Dans la même rubrique :
Lire nos fichiers de syndication
Syndication, comment s’y retrouver
Afficher plusieurs flux RSS/Atom sur une page
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Abandonnons RSS 0.91 !
La syndication de contenu RSS
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Afficher un fil RSS/Atom sur votre site 1/3
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Syndication pour phpBBDu même auteur :
Suivi de vos articles
Exécuter un Javascript dans une page SPIP
Reprendre un document Word
Les Centres de santé
Quiz en PHP 1/3
Quiz en PHP 2/3
Quiz en PHP 3/3
Comité Départemental d’Education pour la Santé des Yvelines
Les sites des Médecins Maîtres-Toile
Joindre un document à un article
Placer une image dans un article
Les raccourcis typographiques
Ecrire ou modifier un article
Présentation de l’espace rédacteurs
Conseils aux rédacteurs
Page contact en PHP 3/3
Accueil du nouveau rédacteur
Installer un script PHP pour les nuls
Javascript : n’oubliez pas Mac OS !
Page contact en PHP 1/3
Page contact en PHP 2/3
Positionnement fixe... même avec Internet Explorer !
Editer plusieurs fichiers de syndication 1/3
Editer plusieurs fichiers de syndication 2/3
Editer plusieurs fichiers de syndication 3/3
Documentation sur SPIP
Ecrire ce qu’on veut dans SPIP
Utiliser les smileys
Joindre un logo à un article
Référencer un site
Création à distance d’un fichier de syndication
Quand JavaScript est désactivé... 2/2
Un Editeur RSS pour votre site 1/2
Un Editeur RSS pour votre site 2/2
Un lecteur RSS pour votre site 1/2
Un lecteur RSS pour votre site 2/2
Menu dépliant pour les rubriques
Quand JavaScript est désactivé... 1/2
Menu de navigation sans JavaScript
Astuce pour les images fréquemment utilisées
Gestion d’une rubrique... en attendant SPIP
Page Erreur 404 en PHP
Utilisation de la classe easyRSS
Proposer plusieurs styles pour votre siteMême indexation :
Technique Web
Installer un script PHP pour les nuls
Analyser les réponses à une liste de questions
Menu dépliant pour les rubriques
Quiz en PHP 1/3
Page contact en PHP 3/3
Gestion d’une rubrique... en attendant SPIP
Réaliser un formulaire de contact (3/4)
Quiz en PHP 2/3
La Netiquette des forums
Page contact en PHP 1/3
Belles icônes pas chères !
Tri et Histogramme
Javascript : n’oubliez pas Mac OS !
Editer plusieurs fichiers de syndication 3/3
Conseils pour débuter un site web
Un lecteur RSS pour votre site 1/2
Comment faire migrer son site ?
Initiation au xhtml - 1
Etablir un questionnaire statistique en ligne
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
Un lecteur RSS pour votre site 2/2
Initiation au xhtml - 2
Un serveur dédié pour les nuls
Editer plusieurs fichiers de syndication 1/3
Un Editeur RSS pour votre site 2/2
Page contact en PHP 2/3
Soigner en ligne, un art impossible ?
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Proposer plusieurs styles pour votre site
Syndication, comment s’y retrouver
Menu de navigation sans JavaScript
Réaliser un formulaire de contact (4/4)
Quiz en PHP 3/3
Editer plusieurs fichiers de syndication 2/3
Créer une liste de QCM
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Réaliser un formulaire de contact (5/4)
Utilisation de la classe easyRSS
xhtml - 4 : Les entités
Quand JavaScript est désactivé... 2/2
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
Le web structuré et sa présentation
Contrôler l’accès d’une partie du site avec .htaccess
Créer un forum à l’aide de phpBB
Réaliser un formulaire de contact (1/4)
Un Editeur RSS pour votre site 1/2
Positionnement fixe... même avec Internet Explorer !
Réaliser un formulaire de contact (2/4)
Quand JavaScript est désactivé... 1/2
Publication Spip : forme et typographie
Page Erreur 404 en PHP
La syndication de contenu RSS
Ecrire ce qu’on veut dans SPIP
Lire nos fichiers de syndication
Astuce pour les images fréquemment utilisées
Afficher un fil RSS/Atom sur votre site 1/3
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Syndication pour phpBB
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Abandonnons RSS 0.91 !
Exécuter un Javascript dans une page SPIP
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIPSyndication
Syndication, comment s’y retrouver
Un Editeur RSS pour votre site 1/2
Collège des Médecins Généralistes Enseignants - Université Pierre et Marie Curie
Droit-médical.net
Comité Départemental d’Education pour la Santé des Yvelines
Atoute
Editer plusieurs fichiers de syndication 2/3
Editer plusieurs fichiers de syndication 1/3
Fédération des Acteurs de l’Alcoologie et de l’Addictologie
Femiweb
Utilisation de la classe easyRSS
Un Editeur RSS pour votre site 2/2
Editer plusieurs fichiers de syndication 3/3
Généralistes 2002
Droit-medical.com
Un lecteur RSS pour votre site 1/2
Afficher plusieurs flux RSS/Atom sur une page
La syndication de contenu RSS
Lire nos fichiers de syndication
Afficher un fil RSS/Atom sur votre site 1/3
Afficher un fil RSS/Atom sur votre site 2/3
Afficher un fil RSS/Atom sur votre site 3/3
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Abandonnons RSS 0.91 !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIPSyndiquer tout le texte
Page contact en PHP 3/3
Quand JavaScript est désactivé... 1/2
Proposer plusieurs styles pour votre site
Quiz en PHP 3/3
Javascript : n’oubliez pas Mac OS !
Editer plusieurs fichiers de syndication 3/3
Page Erreur 404 en PHP
Installer un script PHP pour les nuls
Quand JavaScript est désactivé... 2/2
Syndication, comment s’y retrouver
Page contact en PHP 2/3
Page contact en PHP 1/3
Menu de navigation sans JavaScript
Editer plusieurs fichiers de syndication 1/3
Quiz en PHP 2/3
Positionnement fixe... même avec Internet Explorer !
Editer plusieurs fichiers de syndication 2/3
Quiz en PHP 1/3
Gestion d’une rubrique... en attendant SPIP
Menu dépliant pour les rubriques
Afficher plusieurs flux RSS/Atom sur une page
Conseils aux rédacteurs
La syndication de contenu RSS
Lire nos fichiers de syndication
Ecrire ce qu’on veut dans SPIP
Présentation de l’espace rédacteurs
Astuce pour les images fréquemment utilisées
Afficher un fil RSS/Atom sur votre site 1/3
Ecrire ou modifier un article
Afficher un fil RSS/Atom sur votre site 2/3
Les raccourcis typographiques
Afficher un fil RSS/Atom sur votre site 3/3
Reprendre un document Word
Lecteur RSS/Atom pour votre site 1/2
Lecteur RSS/Atom pour votre site 2/2
Lecture des caractères spéciaux et d’éléments d’un fil RSS/Atom
Placer une image dans un article
Joindre un document à un article
Editez vos flux avec Fil_LE 1/2
Editez vos flux avec Fil_LE 2/2
Joindre un logo à un article
Exécuter un Javascript dans une page SPIP
Abandonnons RSS 0.91 !
Des fils RSS 1.0, RSS 2.0 et Atom 1.0 pour votre site SPIP
Accueil
Boite à Outils
Syndication de contenu
Création à distance d’un fichier de syndication
Si la lecture de La syndication de contenu RSS vous a convaincu, vous êtes décidé à éditer un (ou plusieurs) fichier(s) de syndication sur votre site.
Malheureusement, votre site n’utilise pas SPIP, ni un autre CMS qui crée automatiquement ces fichiers RSS ou Atom.
Bien sûr, il y a Editer plusieurs fichiers de syndication 1/3, 2/3 et 3/3, mais si votre hébergement ne permet pas le PHP, que faire ?
Sûrement changer d’hébergement
mais ce n’est pas le sujet de cet article, alors, je vais plutôt vous proposer une actuce pour contourner le problème :
Le transfert de fichiers sur un serveur se fait par FTP [2]. PHP sait faire du FTP, voici une des solutions pour lui demander [3] :
// Transfert par FTP |
Cet exemple est donné pour une utilisation avec l’éditeur décrit dans Editer plusieurs fichiers de syndication 3/3. Il faut ajouter ce code dans le fichier maker.php dans la partie du script qui traite de l’édition des fichiers, c’est-à-dore à l’intérieur de l’accolade qui commence à if(isset($_POST["ecrire"])) { (ligne 60), après l’écriture locale des fichiers et avant la fermeture de l’accolade. Donc à la ligne 253 vous ajoutez une ligne et vous copier ce code avant l’accolade (qui indique les fin des actions correspondant à l’édition des fichiers.
Tout d’abord on met en place la connexion avec le serveur distant et on s’identifie, c’est ce que font $conn_id et $login_result ; bien sûr il faut remplacer mon_serveur login et password par les valeurs valeurs correspondantes (nom du serveur FTP, identifiant du site et mot de passe) que vous a communiqué votre hébergeur.
En cas d’échec, le script affiche un message d’erreur La connexion FTP a échoué ! et s’arrête. Sinon, le script continue et transfère les fichiers sur le serveur, c’est $upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); qui lui indique ce qu’il faut faire, $source_file étant le fichier à copier (il vient d’être réalisé par l’éditeur [4]), $destination_file étant le nom du fichier transféré et le lieu où il doit être enregistré (le plus souvent pour le placer à la racine du site public il faut faire /www/nom_du_fichier parfois ce n’est pas www mais htdocs qu’il faut faire).
Dans l’exemple ci-dessus ce sont 5 fichiers qui sont transférés : atom03.xml (format Atom 0.3), atom1.xml (format Atom 1.0), rss1.xml (format RSS 1.0), rss2.xml (format RSS 2.0) et backend.xml (format RSS 0.91). Il ne vous reste qu’à adapter en fonction du nombre de fichiers que vous voulez transférer et de leurs noms.
Le script se termine évidemment par la fermeture de la liaison FTP au serveur.
Pour vous simplifier le travail, l’archive Editeur_4.zip : reprend l’éditeur présenté dans Editer plusieurs fichiers de syndication 3/3, seul le fichier maker.php a été modifié comme indiqué dans cet article, les lignes de codes destinées à produire les fichiers .htm et Javascript ont été neutralisées.
[1] De nombreuses solutions sont possibles, en commençant par hébergement gratuit...
[2] Pour plus d’explications, voir Le protocole FTP.
[3] Ce script est inspiré de la page Fonctions FTP. Attention, certains hébergeurs limitent les fonctions PHP utilisables, ce script ne fonctionne pas par exemple chez Free.fr.
[4] On va le chercher dans le dossier où est installé l’éditeur et non pas à la racine du site local, ce qui permet d’utiliser un autre exemplaire de l’éditeur pour le site local.
Bonjour, il est dit que ce sript ne marche pas chez certains hébergeurs comme free.
Quelqu’un sait-il pourquoi ? quel genre de limitation tel ou tel hébergeur applique-t-il sur son serveur ?
Merci, Gilles