Atom
Création / Parsing de fil Atom.
Ce module se compose de deux classes instanciables permettant de créer ou de parser des fichiers au format
Atom.
Cette documentation est en cours de rédaction.
PHP 5 powa
Les Méthodes
- AtomCreator :: AtomCreator - Nouvelle Instance
- AtomCreator :: CreateFeed - Création du fil Atom
- AtomCreator :: AddTitle - Ajouter un titre
- AtomCreator :: AddLink - Ajouter un lien en relation
- AtomCreator :: AddAuthor - Ajouter l'auteur
- AtomCreator :: AddContributor - Ajouter un contributeur
- AtomCreator :: AddTagline - Ajouter une description
- AtomCreator :: AddId - Ajouter l'URI du fil
- AtomCreator :: AddCopyright - Ajouter un copyright
- AtomCreator :: AddInfo - Ajouter des informations sur le fil
- AtomCreator :: AddModified - Ajouter la date de modification
- AtomCreator :: NewEntry - Ajouter une entrée au fil
- AtomCreator :: AddEntryLink - Ajouter un lien en relation avec l'entrée
- AtomCreator :: AddEntryContent - Ajouter le contenu de l'entrée
- AtomCreator :: AddEntrySummary - Ajouter un résumé de l'entrée
- AtomCreator :: AddEntryAuthor - Ajouter l'auteur de l'entrée
Exemples
Creator -- Création d'un fil Atom
<?php
$O = new AtomCreator();
$O->AddTitle('CSP -- Fil Atom');
$O->AddLink('CSP', 'http://classes.scriptsphp.net', 'alternate', 'text/html');
$O->AddId('http://classes.scriptsphp.net/filatom');
$O->AddTagline('text/plain', 'escaped', 'Site sur les classes PHP');
$O->AddCopyright('CSP');
// nouvelle entrée
$nb = $O->NewEntry('titre de mon billet');
$O->AddEntryLink($nb, 'titre', 'alternate', 'http://monsite.com/monblillet', 'text/html');
$O->AddEntrySummary($nb, 'resumé', 'text/html', 'escaped');
$O->AddEntryContent($nb, 'contenu de mon billet ..................', 'text/html', 'escaped');
$O->AddEntryAuthor($nb, 'Fablezouave', 'http://classes.scriptsphp.net','fab@truc.com');
$O->AddEntryModified($nb, '2005-12-25@00:00:00');
$O->AddEntryIssued($nb, '2002-12-25@00:00:00');
$O->AddEntryCreated($nb, '2002-12-25@00:00:00');
$O->AddEntryId($nb, 'http://classes.Scriptsphp.net/billet-1');
if($feed = $O->GenerateFeed()) {
header('content-type: text/xml');
echo $feed;
} else {
echo $O->ErrorLog;
}
?>