Foros del Web » Programando para Internet » PHP »

rss dentro de PHP

Estas en el tema de rss dentro de PHP en el foro de PHP en Foros del Web. Tengo un problema ya probe y un xxx.rss lo leo perfectamente con mi lector RSS (SharpReader), pero cuando le meto esta informacion y trato de ...
  #1 (permalink)  
Antiguo 07/05/2008, 13:24
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años
Puntos: 0
rss dentro de PHP

Tengo un problema ya probe y un xxx.rss lo leo perfectamente con mi lector RSS (SharpReader), pero cuando le meto esta informacion y trato de leer y suscribirme al rss.php con mi lector me manda el siguiente error.

Error parsing RSS XML: Not a valid xml document: Falta el elemento raíz.

Gracias por su ayuda.
  #2 (permalink)  
Antiguo 07/05/2008, 14:12
 
Fecha de Ingreso: febrero-2006
Mensajes: 858
Antigüedad: 18 años, 2 meses
Puntos: 4
Re: rss dentro de PHP

pues si pones tu codigo seria mejor...
__________________
*La amistad se multiplica cuando se divide*
  #3 (permalink)  
Antiguo 07/05/2008, 14:36
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años
Puntos: 0
Re: rss dentro de PHP

el archivo se llama rss.php
y es fuente de internet. pero me indica el error antes mencionado


<?
// Definimos variables globales
$rss_titulo = 'Titulo';
$rss_url = 'http://URL/';
$rss_descripcion = 'Descripcion';
$rss_email = '[email protected]';

// Parametros de conexion a MySQL
$db_server = 'localhost';
$db_user = 'user';
$db_pass = 'pass';

// Conexion a la base de datos
$conexion = mysql_connect($db_server,$db_user,$db_pass);
mysql_select_db("basededatos", $conexion);

$sql = "SELECT * FROM tabla";
$result = mysql_query($sql, $conexion);
$item = mysql_fetch_assoc($result)

// Header para escribir XML
header('Content-type: text/xml; charset="iso-8859-1"', true);

// Escribimos el archivo RSS
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
echo
'<rss version="0.92">
<channel>
<docs>http://djb00.dj.cfemex.com/~sisnae/noveldes/</docs>
<title>'.$rss_titulo.'</title>
<link>'.$rss_url.'</link>
<description>'.$rss_descripcion.'</description>
<language>es</language>
<managingEditor>'.$rss_email.'</managingEditor>
<webMaster>'.$rss_email.'</webMaster>
';

do {
echo "<item>" ;
echo "<title>$item['campo']</title>" ;
echo "<link>".$rss_url."?id=".$item['campo']."</link>";
echo "<description>".$item['campo']."</description>";
echo "</item>";
} while ($item = mysql_fetch_assoc($result));

echo "</channel>";
echo "</rss>";
?>
  #4 (permalink)  
Antiguo 08/05/2008, 09:55
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años
Puntos: 0
Re: rss dentro de PHP

alguna soluccion para el codigo???

Error parsing RSS XML: Not a valid xml document: Falta el elemento raíz.
  #5 (permalink)  
Antiguo 08/05/2008, 10:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: rss dentro de PHP

verifica el formato especifico de tu reader, y el de salida RSS... debes investigar tales especificaciones...
  #6 (permalink)  
Antiguo 08/05/2008, 11:17
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años
Puntos: 0
Re: rss dentro de PHP

No comprendo tu respuesta del todo, no se si podrias ser mas especifico. gracias
  #7 (permalink)  
Antiguo 08/05/2008, 11:25
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: rss dentro de PHP

digo, has probado este RSS con mas readers?? o solo el ke tu usas arroja tal error... tal ves se debe a una incompatibilidad de versiones de RSS, no mas...

PDTA: el codigo PHP parece correcto, investiga eso del RSS
  #8 (permalink)  
Antiguo 08/05/2008, 11:31
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años
Puntos: 0
Re: rss dentro de PHP

gracias, voy a checar por que solo he probado con el shareReader y ya comento que paso gracias nuevamente
  #9 (permalink)  
Antiguo 08/05/2008, 14:35
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años
Puntos: 0
Re: rss dentro de PHP

ya verifique con varios lectores pero no me abren el enlace al parecer no lo interpretan como un feed. que pasara???
  #10 (permalink)  
Antiguo 09/05/2008, 08:49
Avatar de Squizophrenia  
Fecha de Ingreso: mayo-2008
Ubicación: Barcelona (Spain)
Mensajes: 41
Antigüedad: 15 años, 11 meses
Puntos: 2
Re: rss dentro de PHP

Prueba a ver el código fuente que genera ese php desde un navegador, probablemente te llevarás una sorpresa. De todas maneras, yo haría un echo por cada elemento de la cabecera del rss (version, channel, title...). Y también cambiaría esto:

echo '<description><![CDATA['.$item['campo'].']]></description>';

Ya comentarás algo...
  #11 (permalink)  
Antiguo 09/05/2008, 08:52
 
Fecha de Ingreso: marzo-2008
Mensajes: 59
Antigüedad: 16 años
Puntos: 0
Re: rss dentro de PHP

despues de haber verificado co varios recolectores de rss no he podido hacer que ejecute el rss.php espero alguien tenga alguna solucion.
  #12 (permalink)  
Antiguo 07/10/2008, 16:16
 
Fecha de Ingreso: marzo-2008
Mensajes: 3
Antigüedad: 16 años
Puntos: 0
Respuesta: rss dentro de PHP

Sera que desde donde quieres obtener el RSS(un blog, etc) esta en un servidor no publico, o una intranet??
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:10.