Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/03/2009, 12:30
nikolo14
 
Fecha de Ingreso: mayo-2008
Mensajes: 13
Antigüedad: 16 años
Puntos: 0
Error de lectura XML: declaración de texto o XML en un lugar distinto del....

Bueno explico mi problema:

Mi RSS no me funciona este es el error que me da:

Código:
Error de lectura XML: declaración de texto o XML en un lugar distinto del principio de la entidad
Ubicación: foro1.byethost4.com/web/rss.xml
Número de línea 2, columna 1:<?xml version="1.0" encoding="UTF-8"?>
^
El codigo del php:

Código:
<?php
header ("Content-type: text/xml");


define('_VALID_INCLUDE', TRUE);

$ispopup = "1";
$isrss = "1";
include "core.php";
defined('_VALID_CRINC') or die();

echo ("<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<rss version=\"2.0\">");
?>
<channel>
<title><?echo "$sitename"?> RSS Feed</title>
<?php

$result = mysql_query("SELECT * FROM ccms_news ORDER BY id DESC limit 10");
while ($row = mysql_fetch_array ($result)) {

	//$text = iconv("US-ASCII","US-ASCII//IGNORE", $row[prev_news]);
	$title = mb_convert_encoding($row[title],"HTML-ENTITIES","UTF-8");
	$text = mb_convert_encoding($row[prev_news],"HTML-ENTITIES","UTF-8");
	$title_start = preg_replace('/[^a-zA-Z0-9 *]/', '', $row[title]);
	$title_seo = str_replace(' ', '-', $title_start);

	$pub_date = date('D, j M Y H:i:s A', $row[timestamp]);

	if (!$row[timestamp]) {
		$dateposted = $row[date];
	} else {
		$dateposted = $row[timestamp];
	}

    echo ("<item>
	<title>$title</title>
	<description>$text</description>
	<link>$siteurl/story-$row[id]-$title_seo.html</link>
	<pubDate>$pub_date</pubDate>
	</item>");
}

mysql_free_result($result);
?>
</channel>
</rss>
Creo que esta toda la info si alguien me puede decir como solucionarlo y explicarme porque me ocurria eso.