
dany_danay
Dseda
Pues nada, llevo horas intentando añadir feed a la web Enlace eliminado
Si pongo este codigo:
Me dice:
Si pongo este
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..
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..