Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2005, 17:44
Avatar de Diabolus
Diabolus
 
Fecha de Ingreso: diciembre-2004
Mensajes: 453
Antigüedad: 19 años, 4 meses
Puntos: 0
este codigo RSS-PHp no me quiere ir...

resumiendo,llevo varios dias batallando para poder pasar las noticias de mi BD MYSQL a RSS,encontre este codigo por inet:

Código PHP:
<? 
echo '<' ?> ?xml version="1.0" encoding="ISO-8859-1"?> 


Sin mas, pasamos a generar el volcado XML de los datos de la base de datos: 
$db_direccion = 'localhost' ; 
$db_user = 'root' ; 
$db_pass = '' ; 
$db_name = 'db_1' ; 
$db_table = 'noticias' ; 
$db_campo_fecha = 'fecha' ; 
$db_campo_titulo = 'titulo' ; 
$db_campo_texto = 'texto' ; 
$db_campo_url = 'id' ; 
$pg_titulo = 'miwebsite'; 
$pg_link = 'http://www.taltaltal.net' ; 
$pg_descripcion = '......' ; 
$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" 
"http://my.netscape.com/publish/formats/rss-0.91.dtd"> 

<rss version="0.91"> 

<channel> 
<title> <?=$pg_titulo?> </title> 
<link> <?=$pg_link?> </link> 
<description> <?=$pg_descripcion?> </description> 
<language> <?=$pg_idioma?> </language> 
<? 
$db 
mysql_connect $db_direccion $db_user $db_pass ); 
if(!isset( 
$perPage )) $perPage 10 
$sql "SELECT * FROM $db_table WHERE pendiente = 1 ORDER BY $db_campo_fecha DESC LIMIT 0,$perPage" 
$qry mysql_db_query $db_name $sql $db ); 
while ( 
$row mysql_fetch_array $qry )){ 
echo 
"n" 
echo 
" <item>n" 
echo 
" <title>" $row $db_campo_titulo ]. "</title>n" 
$desc preg_replace "/[(.*?)]/i" "" $row $db_campo_texto ]); 
$desc substr $desc 230 ); 
$desc str_replace '<' '&lt;' $desc ); 
$desc str_replace "n" '' $desc ); 
$desc str_replace "r" '' $desc ); 
echo 
" <description>" $desc "</description>n" 
echo 
" <link>" $row $db_campo_url ]. "</link>n" 
echo 
" </item>n" 

?> 

</channel> 
</rss>
El problema es que me sale esto cuando llamo a la pagina:

< ?xml version="1.0" encoding="ISO-8859-1"?> Sin mas, pasamos a generar el volcado XML de los datos de la base de datos: $db_direccion = 'localhost' ; $db_user = 'root' ; $db_pass = '' ; $db_name = 'db_1' ; $db_table = 'noticias' ; $db_campo_fecha = 'fecha' ; $db_campo_titulo = 'titulo' ; $db_campo_texto = 'texto' ; $db_campo_url = 'id' ; $pg_titulo = 'miwebsite'; $pg_link = 'http://www.taltaltal.net' ; $pg_descripcion = '......' ; $pg_idioma = 'es' ; Header ( "Content-type: text/xml" ); echo '<' ; ?> ?xml version="1.0" encoding="ISO-8859-1"?>

que puede ser?

muchisimas gracias desde ya!