Código fuente Ya.

Puede ejecutar la o las páginas para probar el concepto inmediatamente.

 

Concepto:Generar archivo RSS extrayendo los datos de una tabla MySQL con PHP

El concepto trata sobre:php,mysql
Autor:

Retornar

Nombre del archivo:menu.html

Comentarios
Confeccionaremos un programa que permita generar un archivo RSS con PHP.
Un archivo RSS se utiliza para distribuir noticias y contenidos de un sitio que se actualiza en
forma periódica (como por ejemplo un blog)
Un archivo RSS luego es accedido por un programa especial, llamado lector de feed (pudiendo ser
programas web o de escritorio)
Los lectores de feed avisan al usuario si hay noticias nuevas en el sitio.
Un navegante de internet se beneficia utilizando estos programas que automatizan el acceso a un
conjunto de sitios de internet y nos avisan cuales presentan contenidos nuevos (para esto el
sitio debe implementar este archivo RSS)

Un archivo RSS tiene un formato específico (es decir hay un protocolo para que luego los programas
que leen estos archivos puedan procesarla)
Nombre del archivo:creartabla.php

Comentarios
Creamos la tabla noticias con la siguiente estructura:
mysql_query("create table noticias (
                            codigo integer primary key auto_increment,
                            titulo varchar(100),
			    descripcion text
                         )",$conexion) or
  die("Problemas :".mysql_error());

Luego insertamos tres registros para probar el ejemplo.
Nombre del archivo:rss.php

Comentarios
El archivo RSS tiene formato XML, por eso indicamos mediante la función header el tipo de archivo
que serviremos:
header('Content-Type: text/xml'); 

Ahora generamos el contenido del archivo XML:
echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
Indicamos que versión de RSS generaremos:
echo '<rss version="2.0">';
El contenido debe estar encerrado entre las marcas:
<channel> y </channel>
Dentro de estas marcas indicamos primero el título, link y descripción:
echo "<title>Noticias del sitio</title>\n";
echo "<link>http://www.codigofuenteya.com.ar</link>\n";
echo "<description>Noticias de índole general</description>\n";
Luego se indican encerrando entre los elementos <item> y </item>, cada item corresponde a una
noticia del sitio y debe tener como mínimo los elementos <title>, <link> y <description>
En nuestro ejemplo rescatamos los datos de la tabla noticias:
while ($reg=mysql_fetch_array($registros))
{  
  echo "<item>\n";
  echo "  <title>$reg[titulo]</title>\n";
  echo "	<link>http://www.codigofuenteya.com.ar?codigo=$reg[codigo]</link>\n";
  echo "	<description>$reg[descripcion]</description>\n";
  echo "</item>\n";
}

Retornar



Código Fuente Ya - 2015