Note : vous n'êtes pas identifié
Le module RDF vous permet de récupérer les informations d'autres sites web à
partir du moment où ils vous proposent un fichier au format RDF.
Il offre les fonctions suivantes:
-
rdf
: traitement d'un fichier RDF
rdf_fld : renvoie les propriétés d'un élément traité par la fonction rdf
rdf
La fonction ~rdf() fonctionne de manière similaire à la fonction ~list().Elle prend comme arguments l'url où se trouve le fichier à parser, l'indice à partir duquel afficher les informations, le nombre à afficher, puis un nombre d'arguments couplés par deux dont le premier argument du couple peut être soit: LM, LF, LL ou LD.
Appelons A le premier argument du couple, B le deuxième argument du couple.
- Si A est égal à LF, B est évalué lors du premier traitement.
- Si A est égal à LM, B est évalué pour chaque traitement, y compris le premier mais il sera alors évalué après celui de LF, et avant celui de LL.
- Si A est égal à LL, B est évalué pour le dernier traitement, après celui de LM.
- Si A est égal à LD, B est évalué en cas de non traitement d'informations.
Exemple :
~rdf("http://linuxfr.org/backend.rss",0,10,'LM', 'titre : ~rdf_fld('title')<br/>' )
Résultat :
ne peut pas ouvrir http://linuxfr.org/backend.rss
Il est conseillé de mettre les commandes de ce module dans un template à part,
et d'utiliser ~includewithcache(),
pour éviter d'établir une requête vers le site distant à chaque accès sur votre site Templeet.
rdf_fld
La fonction ~rdf_fld() prend un argument qui peut être :- channeltitle
- channellink
- channeldescription
- channellanguage
- title
- link
- description