PHP RSS Reader

Como amosar un feed RSS con PHP unha función única?
A URL do arquivo pode ser
-
local, baixo a forma: rss.xml, ou
-
lonxe
na forma: http://www.xul.fr/rss.xml.

Hai só unha diferenza, o nome do ficheiro ten a extensión ". PHP"
cando é xerada por un programa CMS ou tal, localmente o ficheiro é procesado
o servidor como un arquivo de texto mentres ela é procesada remotamente como un guión. Alí
hai diferenza a extensión é ". xml".

O guión é compatible con:
- RSS 2.0 (que é compatible con 0,91, 0,92, etc)
- RSS RDF ou RSS 1.0.
En realidade o script extrae os tags de enlace, título e descrición e ignora
o formato da estrutura do documento.
O propósito de PHP para amosar un feed RSS que será visible por investigación
motores.

Estrutura dun arquivo RSS 2.0

Unha alimentación é feita de canle, e un ou máis elementos correspondint aos artigos.
Cada elemento ten un título, un URL e unha descrición. Máis detalles na especificación
ligada a continuación.

 <Rss Version = "2.0"> <canal> <title> Scriptol RSS </ title> <link> http://www.scriptol.com/rss/ </ link> <description> ferramentas e documentos para RSS.  </ Description> <item> <title> O lector de RSS </ title> <link> http://www.scriptol.com/rss/rss-reader.php </ link> <description> Función para amosar un feed RSS .  </ Description> </ item> </ channel> </ rss> 

A interfaz

A interface é constituída por dúas funcións:

  RSS_Display () 

Para ver un alimento completo coa canle, conectando os títulos dos artigos
e as súas descricións.

  RSS_Links () 

Para ver só unha lista de títulos que ligan cara a páxinas.

O código fonte

A fonte ten máis funcións internas:

  RSS_Retrieve (url) / / extraer a canle e RSS_Channel chamada.
 RSS_Channel (canle) / / extraer datos para a canle e RSS_Tags chamada para cada elemento.
 RSS_RetrieveLink (url) / / elementos de extractos dunha canle e RSS_Tags chamada a cada un.
 RSS_Tags título (elemento) / extracto /, enlace, descrición dun artigo. 

Ver rsslib.php guión.

Amosando a data

A versión 2010 engade un argumento para amosar a data:

  RSS_Display (url, Nombre, true, true); 

O último parámetro é omitido, a data non aparecerá.

Amosando a canle

A versión 2009 permite presentar ou non o título ea descrición do sitio. É o terceiro argumento de RSS_Display.

Por defecto, non aparece. Para amosar-lo, use esta sintaxe:

  RSS_Display (número url, true); 

Se non, ligue para:

  RSS_Display (número url); 

ou:

  RSS_Display (url); 

ao número estándar de elementos, que é 15.

Demos

Demos son modelos que pode estudar e utilizar no seu sitio web propio, de acordo coa
Licenza Mozilla. Un formulario permite introducir a URL da fonte. Pode eliminar
a forma e substitúe-lo por URL a unha fonte. A alimentación de RSS se pode amosar
na mesma páxina ou outra.

Pode deixar unha resposta , ou trackback do teu sitio web.

Deixe unha resposta

Ten que estar logueado para escribir un comentario.