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