
18/01/2006, 16:19
|
 | | | Fecha de Ingreso: enero-2006 Ubicación: Barakaldo, Bizkaia
Mensajes: 92
Antigüedad: 19 años, 1 mes Puntos: 0 | |
Te pongo el codigo en php para hacer llamada a una base de datos mysql y crear un xml que puede ser leido por un lector de noticias RSS.
<?
//haces llamada al php en el que realizas la conexion a tu base mysql
include ("con.php");
$cnx=conexion();
$db_table = 'noticias' ;
$db_campo_titulo = 'titular';
$db_campo_texto = 'texto';
$pg_titulo ='Titulo de tu Canal' ;
$pg_link = 'Enlace a la pagina en la que esta publicada esta noticia' ;
$pg_descripcion = 'Breve Descripcion del canal';
$pg_idioma = 'es' ;
Header ( "Content-type: text/xml" );
echo '<';
?>?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN">
<rss version="0.91">
<channel>
<title> <?=$pg_titulo?> </title>
<link> <?=$pg_link?> </link>
<description> <?=$pg_descripcion?> </description>
<language> <?=$pg_idioma?> </language>
<?
$sql = "instruccion SQL de la que sacaremos los campos que introducimos en las etiquetas" ;
$qry = mysql_query($sql, $cnx);
while ( $row = mysql_fetch_array ( $qry )){
echo " <item>" ;
echo " <title>" . $row [ $db_campo_titulo ]. "</title>" ;
$desc = preg_replace ( "/[(.*?)]/i" , "" , $row [ $db_campo_texto ]);
$desc = substr ( $desc , 0 , 230 );
$desc = str_replace ( '<' , '<' , $desc );
echo " <description>" . $desc . "</description>" ;
echo " <link>".$pg_link."</link>" ;
echo " </item>" ;
}
echo '</channel>
</rss>';
?> |