Código PHP:
<?php
$db_direccion = '****';
$db_user = '****';
$db_pass = '****';
$db_name = '****';
$db_table = 'articulos';
$db_campo_fecha = 'fecha';
$db_campo_titulo = 'titulo';
$db_campo_categoria = 'categoria';
$db_campo_texto = 'contenido';
$db_campo_url = 'id_art';
$pg_titulo = 'Cinespectaculo.Com';
$pg_link = 'http://www.cinespectaculo.com';
$pg_descripcion = 'Weblog sobre temas relacionados al mundo del espectáculo y del séptimo arte';
$pg_idioma = 'es';
if(isset($_REQUEST['perPage'])){
$perPage = $_REQUEST['perPage'];
}else {
$perPage = 10;
}
header("Content-type: text/xml; charset=iso-8859-1");
echo '<'; ?>?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
<channel>
<title><?=$pg_titulo?></title>
<link><?=$pg_link?></link>
<description><?=$pg_descripcion?></description>
<pubDate><?php echo date("d-m-Y h:i:s"); ?></pubDate>
<generator>http://www.cinespectaculo.com</generator>
<language><?=$pg_idioma?></language>
<?php
$db = mysql_connect($db_direccion,$db_user,$db_pass);
include('bbcode.php');
include('funcionparrafo.php');
include('funcionfecha.php');
$sql = "SELECT * FROM $db_table ORDER BY $db_campo_fecha DESC LIMIT 0,$perPage";
$qry = mysql_db_query($db_name,$sql,$db);
if(mysql_num_rows($qry) == 0) {
echo "No hay articulos publicados";
}else {
while($row = mysql_fetch_array($qry)) {
$fecha = obtener_fecha_hora_texto($row[$db_campo_fecha]);
$tit = $row[$db_campo_titulo];
$categoria = $row[$db_campo_categoria];
$cat = $row['cat_name'];
$desc = bbcode($row[$db_campo_texto]);
$desc = php($desc);
echo "<item>
<title>".stripslashes($tit)."</title>
<link>http://www.cinespectaculo.com/articulos/".$cat."/".$row['sub_title']."/</link>
<pubDate>".$fecha."</pubDate>
<category>".$categoria."</category>
<description>".strip_tags(stripslashes(parrafin($desc)))."</description>
</item>";
}
}
?>
</channel>
</rss>
Cita:
El directorio de blogs Perublogs me dice lo siguiente:Error en Feed : XML error: XML_ERR_NAME_REQUIRED at line 27, column 43
04/06/2008 18:31:30 1. 93007 http://www.cinespectaculo.com/rss.php Fecha del ultimo RSS -> 04/06/2008 05:19:37
Procesando type1 feed http://www.cinespectaculo.com/rss.php
Error: XML_ERR_NAME_REQUIRED at line 27, column 43 -> 32
04/06/2008 18:31:30 1. 93007 http://www.cinespectaculo.com/rss.php Fecha del ultimo RSS -> 04/06/2008 05:19:37
Procesando type1 feed http://www.cinespectaculo.com/rss.php
Error: XML_ERR_NAME_REQUIRED at line 27, column 43 -> 32
Cita:
La línea 29 a la que hace referencia este error muestra esto: <title>Bruce Willis estará en "Kane & Lynch"</title>Imposible cargar el título se encontró un error en la línea 29
Error : Whitespace is not allowed at this location.
Url: http://www.cinespectaculo.com/rss.php
Error : Whitespace is not allowed at this location.
Url: http://www.cinespectaculo.com/rss.php
También he probado en la demo online de SimplePie y me dice lo siguiente:
Cita:
Cada servicio me envía un error diferente, cuando cargo en el navegador mi archivo de RSS me muestra sólo 2 registros cuando en mi table tengo más de 100 y en el sql hago que se muestren los 10 últimos, no consigo dar con el error, espero que alguno de ustede me pueda echar una mano, porque como repito, el script no lo he tocado para nada, en la mañana andubo bien y de un momento a otro comenzó a echar fallos.XML error: Invalid document end at line 7, column 55
Agradezco de antemano la ayuda que pueda recibir.
Saludos
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)