elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Como hacer RSS con PHP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como hacer RSS con PHP  (Leído 1,718 veces)
JUCA

Desconectado Desconectado

Mensajes: 256

www.hackeruna.com


Ver Perfil WWW
Como hacer RSS con PHP
« en: 27 Septiembre 2007, 19:50 pm »

Antes de habilitar los RSS en mi sitio web investigue durante algun tiempo como hacer el archivo rss.php sin encontrar ningun documento donde expliquen calaramente como hacerlo.
Me toco ir uniendo varios contenidos de varios sitios para poder resolver este inconveniente.
Ahora para que no pasen lo mismo aqui dejamos el codigo de como se lo hizo

Aqui esta el codigo cada linea esta comentada para entenderlo facilmente:

Código:
<?php
//incluimos la cadena de conexion
include("Censurado/conexión.php");

//Datos del RSS
$rss_titulo = 'hackeruna.com';
$rss_url = 'http://www.hackeruna.com/he/';
$rss_url_='http://www.hackeruna.com/he/index.php?contenido=';
$rss_descripcion = 'Seguridad Informatica';
$rss_email = '3lfisgon@gmail.com';

//select hacia la base de datos
$q='SELECT * FROM contenido order by cod_cont desc limit 0,15';
$registros=LEER_BDD($q);

//Cabecera importante para generar el RSS
header('Content-type: text/xml; charset="UTF-8"', true);
echo '<?xml version="1.0" encoding="UTF-8"?>'; //iso-8859-1
echo
'<rss version="0.92">
<channel>
<docs>http://hackeruna.com/he/</docs>
<title>'.$rss_titulo.'</title>
<link>'.$rss_url.'</link>
<description>'.$rss_descripcion.'</description>
<language>es</language>
<managingEditor>'.$rss_email.'</managingEditor>
<webMaster>'.$rss_email.'</webMaster>
';

//Se retira caracteres que puedan dificultar la lectura del RSS
foreach( $registros as $reg) {
$busqueda=$reg[1];
$busq = array('á','é','í','ó','ú','ñ');
$reemp = array('a','e','i','o','u','n');
$busqueda=str_replace($busq,$reemp,$busqueda);

$des=$reg[2];
$busq = array('á','é','í','ó','ú','ñ','<br>');
$reemp = array('a','e','i','o','u','n','<br/>');
$des=str_replace($busq,$reemp,$des);

//Datos Finales del RSS
echo "<item>" ;
echo "<title>".utf8_encode($busqueda)."</title>" ;
echo "<link>$rss_url_".utf8_encode($reg[0])."</link>";
echo "<description>".utf8_encode($des)."</description>";
//echo "<pubDate>".trim($reg[6])."</pubDate>";
echo "</item>";
}

echo "</channel>";
echo "</rss>";

?>

Saludos
JUCA


En línea

дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
*
Desconectado Desconectado

Mensajes: 5.110


Ver Perfil WWW
Re: Como hacer RSS con PHP
« Respuesta #1 en: 28 Septiembre 2007, 00:01 am »

Gracias.  ;D

Yo hice un sistema muy similar pero para los site map de google que de hecho por aquí anda el post.

Saludos


En línea

coolfrog


Desconectado Desconectado

Mensajes: 324


Ver Perfil WWW
Re: Como hacer RSS con PHP
« Respuesta #2 en: 1 Octubre 2007, 00:41 am »

ya que estan hablando de rss, como se puede incluir un video ya sea de youtube o cualquier otro para que aparezca en los contenidos del rss?
Esto pregunto por que algunos feeds rss que conozco tienen videos pero en el feed no aparecen, solo aparece cierto texto como si se cortara el post.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines