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 :
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
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
Exécuter un Javascript dans une page SPIP
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
Exécuter un Javascript dans une page SPIP
Qualité, centres d’intérêt et motivations des participants aux forums médicaux.
Page contact en PHP 1/3
Proposer plusieurs styles pour votre site
Contrôler l’accès d’une partie du site avec .htaccess
Un serveur dédié pour les nuls
Un lecteur RSS pour votre site 2/2
Conseils pour débuter un site web
Menu dépliant pour les rubriques
Astuce pour les images fréquemment utilisées
Editer plusieurs fichiers de syndication 2/3
Réaliser un formulaire de contact (4/4)
Comment intégrer Snap Shots à Rapidweaver ?
Quiz en PHP 2/3
xhtml - 4 : Les entités
Page contact en PHP 3/3
Initiation au xhtml - 1
Un Editeur RSS pour votre site 2/2
Quiz en PHP 1/3
Quand JavaScript est désactivé... 1/2
Installer un script PHP pour les nuls
Créer une liste de QCM
Le web structuré et sa présentation
Page Erreur 404 en PHP
Comment faire migrer son site ?
Initiation au xhtml - 2
Menu de navigation sans JavaScript
Réaliser un formulaire de contact (1/4)
Quiz en PHP 3/3
La Netiquette des forums
Positionnement fixe... même avec Internet Explorer !
Publication Spip : forme et typographie
Editer plusieurs fichiers de syndication 1/3
Javascript : n’oubliez pas Mac OS !
Réaliser un formulaire de contact (5/4)
Réaliser un formulaire de contact (2/4)
Quand JavaScript est désactivé... 2/2
Tri et Histogramme
Initiation au xhtml - 3 : Rappel sur les pointeurs internet (URI/URL)
MARST - Le Moteur Automatisé de Recherche en Santé au Travail
Webmasters : Comment mieux se référencer ?
Ecrire ce qu’on veut dans SPIP
Etablir un questionnaire statistique en ligne
Editer plusieurs fichiers de syndication 3/3
Réaliser un formulaire de contact (3/4)
Soigner en ligne, un art impossible ?
Utilisation de la classe easyRSS
Créer un forum à l’aide de phpBB
Page contact en PHP 2/3
Syndication, comment s’y retrouver
Analyser les réponses à une liste de questions
Un lecteur RSS pour votre site 1/2
Gestion d’une rubrique... en attendant SPIP
Un Editeur RSS pour votre site 1/2
Belles icônes pas chères !
Mise en place d’un forum : une décision qui doit être mûrement réfléchie
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
Syndication pour phpBB
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 SPIPSyndication
Un Editeur RSS pour votre site 1/2
Comité Départemental d’Education pour la Santé des Yvelines
Droit-médical.net
Editer plusieurs fichiers de syndication 1/3
Un Editeur RSS pour votre site 2/2
Généralistes 2002
Editer plusieurs fichiers de syndication 3/3
Atoute
Syndication, comment s’y retrouver
Un lecteur RSS pour votre site 1/2
Editer plusieurs fichiers de syndication 2/3
Fédération des Acteurs de l’Alcoologie et de l’Addictologie
Femiweb
Utilisation de la classe easyRSS
Collège des Médecins Généralistes Enseignants - Université Pierre et Marie Curie
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
Quiz en PHP 3/3
Astuce pour les images fréquemment utilisées
Quand JavaScript est désactivé... 2/2
Exécuter un Javascript dans une page SPIP
Editer plusieurs fichiers de syndication 1/3
Quand JavaScript est désactivé... 1/2
Page contact en PHP 2/3
Menu de navigation sans JavaScript
Quiz en PHP 1/3
Installer un script PHP pour les nuls
Editer plusieurs fichiers de syndication 2/3
Page contact en PHP 3/3
Positionnement fixe... même avec Internet Explorer !
Proposer plusieurs styles pour votre site
Page contact en PHP 1/3
Gestion d’une rubrique... en attendant SPIP
Javascript : n’oubliez pas Mac OS !
Menu dépliant pour les rubriques
Quiz en PHP 2/3
Ecrire ce qu’on veut dans SPIP
Page Erreur 404 en PHP
Syndication, comment s’y retrouver
Editer plusieurs fichiers de syndication 3/3
Afficher plusieurs flux RSS/Atom sur une page
Conseils aux rédacteurs
La syndication de contenu RSS
Présentation de l’espace rédacteurs
Lire nos fichiers de syndication
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
Reprendre un document Word
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
Placer une image dans un article
Joindre un document à un article
Editez vos flux avec Fil_LE 1/2
Joindre un logo à un article
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 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