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