Foros del Web » Programando para Internet » PHP »

Duda desarrollando RSS con PHP

Estas en el tema de Duda desarrollando RSS con PHP en el foro de PHP en Foros del Web. Hola Sres: Gracias por leer mi duda es el siguiente: Estoy haciendo un RSS (de un tuto que encontre) para mi web y lo que ...
  #1 (permalink)  
Antiguo 19/10/2009, 15:59
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 21 años, 3 meses
Puntos: 1
Pregunta Duda desarrollando RSS con PHP

Hola Sres:
Gracias por leer mi duda es el siguiente:
Estoy haciendo un RSS (de un tuto que encontre) para mi web y lo que necesito que me ayuden como adecuar las siguientes lineas:

rss.php
Código PHP:
<?php
header
('Content-Type: text/xml'); 

$dbhost="localhost";
$dbuser="user";
$dbpass="xxxx";
$db="web_gurx";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($db);

echo 
'<?xml version="1.0" encoding="ISO-8859-1" ?>'."\n";
echo 
'<rss version="2.0">'."\n";
echo 
'<channel>'."\n";
echo 
'<title>Linux, FreeBSD, Programación, Hack, ...</title>'."\n";
echo 
'<link>http://www.XXXX.net/rss/</link>'."\n";
echo 
'<description>bla bla bla</description>'."\n";
echo 
'<generator>XXXX.net</generator>'."\n";

$sql "SELECT * FROM bdrss ";

$resultado=mysql_query($sql);
while (
$registre=mysql_fetch_array($resultado)){
    echo 
'<item>'."\n";
    echo 
'<title>'.$registre["titol"].'</title>'."\n";
//////////////ESTA LINEA////////
    
echo '<link>http://www.xxxx.net/index.php?sec=documentacio&amp;element='.$registre["id"].'</link>'."\n";
////////////////////////////////////
    
echo '<pubDate>'.$registre["data"].'</pubDate>'."\n";
    echo 
'<category>'.$registre["tematica"].'</category>'."\n";
    
//echo '<description><![CDATA['.substr($registre["text"],0,100).'...]]></description>'."\n";
    
echo '</item>'."\n";
}
echo 
'</channel></rss>'."\n";

?>
Supongo que el codigo es especial para un blog pero en mi caso de pagina personal a donde direcciono esta linea, acaso tengo que crear una pagina para cada noticia ?? si fuera asi , entonces de que sirve la sistematizacion RSS?
Este codigo
Cita:
echo '<link>http://www.xxxx.net/index.php?sec=documentacio&amp;element='.$registre["id"].'</link>'."\n";
__________________
http://about.me/jemano
  #2 (permalink)  
Antiguo 19/10/2009, 16:05
 
Fecha de Ingreso: noviembre-2008
Ubicación: W2.0
Mensajes: 103
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Duda desarrollando RSS con PHP

Código PHP:
header("Content-type: application/rss+xml"); 

link

Código HTML:
<a type="application/rss+xml" href="dir.php" target="_blank">
<img src="images/rss.png" width="45" height="45" /> 
  #3 (permalink)  
Antiguo 19/10/2009, 23:13
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 21 años, 3 meses
Puntos: 1
Respuesta: Duda desarrollando RSS con PHP

diegocespedes Pues si me podrias explicar mejor que no entiendo nada con el ejemplo que me diste
Saludos
__________________
http://about.me/jemano
  #4 (permalink)  
Antiguo 20/10/2009, 08:59
 
Fecha de Ingreso: noviembre-2008
Ubicación: W2.0
Mensajes: 103
Antigüedad: 15 años, 5 meses
Puntos: 1
Respuesta: Duda desarrollando RSS con PHP

Este sería el link que dirige a tu rss

Código HTML:
<a type="application/rss+xml" href="dir.php" target="_blank">
<img src="images/rss.png" width="45" height="45" /> 
[/QUOTE]


Este sería el código rss


Código PHP:
<?php
header
('Content-Type: application/rss+xml'); 
$dbhost="localhost";
$dbuser="user";
$dbpass="xxxx";
$db="web_gurx";
mysql_connect($dbhost,$dbuser,$dbpass);
mysql_select_db($db);
echo 
'<?xml version="1.0" encoding="ISO-8859-1" ?>';
?>
<rss version="2.0">
<channel>
<title>Linux, FreeBSD, Programación, Hack, ...</title>
<link>http://www.XXXX.net/rss/</link>
<description>bla bla bla</description>
<generator>XXXX.net</generator>
<?
$sql 
"SELECT * FROM bdrss ";
$resultado=mysql_query($sql);
while (
$registre=mysql_fetch_array($resultado)){
    echo 
'<item>';
    echo 
'<title>'.$registre["titol"].'</title>';
    echo 
'<link>http://www.xxxx.net/index.php?sec=documentacio&amp;element='.$registre["id"].'</link>';
    echo 
'<pubDate>'.$registre["data"].'</pubDate>';
    echo 
'<category>'.$registre["tematica"].'</category>';
    
//echo '<description><![CDATA['.substr($registre["text"],0,100).'...]]></description>';
    
echo '</item>';
}
?>
</channel>
</rss>
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 18:20.