Problemas al crear feed para sitio web

  • Autor Autor dany_danay
  • Fecha de inicio Fecha de inicio
dany_danay

dany_danay

Dseda
Pues nada, llevo horas intentando añadir feed a la web Enlace eliminado

Si pongo este codigo:
PHP:
<?

$rss_titulo = 'myweb News';
$rss_url = 'http://myweb.com';
$rss_descripcion = 'Noticias de myweb.com';
$rss_email = 'email@myweb.com';
 
// Parametros de conexion a MySQL
$db_server = 'localhost';
$db_user = '     ';
$db_pass = '     ';
 
// Conexion a la base de datos
$conexion = mysql_connect($db_server,$db_user,$db_pass);
mysql_select_db("    ", $conexion);
 
$sql = "SELECT * FROM detalle_apuesta";
$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>
          
          
';
 
do {
     echo "<item>" ;
     echo "<title>".$item['deporte']."</title>" ;
     echo "<link>".$rss_url."?id=".$item['id_apuesta']."</link>";
     echo "<description>".$item['user']."</description>";
     echo "</item>";
} while ($item = mysql_fetch_assoc($result));
 
echo "</channel>";
echo "</rss>";   
?>

Me dice:
This page contains the following errors:

error on line 2 at column 1: Extra content at the end of the document
Below is a rendering of the page up to the first error.

Si pongo este

PHP:
<?php
      header("Content-Type: application/rss+xml; charset=utf-8");
?>

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
    <title>Noticias de mi fantabulenial sitio Web</title>
    <link>http://www.ejemplo.com</link>
    <description>Las mejores noticias de Internet</description>

<?php

    DEFINE ('USUARIO_BD', 'el nombre de usuario de la bd');
    DEFINE ('CLAVE_BD', 'la clave de acceso a la bd');
    DEFINE ('HOST_BD', 'el servidor de la bd');
    DEFINE ('NOMBRE_BD', 'el nombre de la base de datos');

    $conexion = mysql_connect(HOST_BD, USUARIO_BD, CLAVE_BD) or
    die ('No se pudo conectar a la BD');
    mysql_select_db(NOMBRE_BD) or die ('No se pudo seleccionar
    la BD');

    $consulta = "SELECT * FROM noticias ORDER BY fecha DESC";
    $resultado = mysql_query($consulta) or die ('Error al
    ejecutar la consulta');

    while ($fila = mysql_fetch_array($resultado, MYSQL_ASSOC){
        echo '<item>
                  <title>'.$fila['titulo'].'</title>
                  <link>'.$fila['enlace'].'</link>
                  <description>'.$fila['detalle'].'</description>
             </item>';
    }
?>

</channel>
</rss>

me da error en: <?xml version="1.0" encoding="utf-8"?> por que segun he leido, intenta ejecutar como si fuera php, y no es una etiqueta de php
Entonces lo he modificad con echo, y vale me mmuestra las consultas ejecutadas, pero NO parsea el xml....Es decir sale el codigo.

Estoy histerico ya jajaj
Ademas eso seria para ponerlo en php y claro yo necesito .xml, he leido que se puede hacer con el .htaccess pero hasta ahi no he llegado aun..
 
Atrás
Arriba