Custom Search
Bloggers Activos
Emacs como IDE para CakePHP aarkerio
La Negación del Viaje Lunar tonathiu
Porque los mononeurones si tenemos madre! blacksoul
BrunoFerías thot
The Art vendaval
Aclimatación extraterrestre ¿para qué? ahuramazdah
¿A que le tienes miedo? teosho
Sobre nazis, terror y medios tonathiu
Amenazas a la cuarta dimensión ¿de veras? ahuramazdah
Tarjeta Broadcom BCM94311MCG rev 02 teosho
Last Download
Segunda Fundación
Segunda Fundación
Pidiendo OpenSolaris 2008.5
vendaval
Sospechosismo
aarkerio
Slackware 12.1 Final
vendaval
Jaime Maussan da por auténtico video trucado del chupacabras hecho en Blender 3D
asarch
Linux hot girl
aarkerio
Calderón puede ser sujeto a juicio político, sostiene Carrancá
tonathiu
La desnutrición en México
aarkerio
Sistema Infalible
ordbal
Histórico
aarkerio
Nietzsche en la FCPyS
aarkerio
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
Jedit: programmer editor
Jedit: programmer editor

Hacktivism

LinuxChix button

WWW \ RSS en tu sitio Web con PHP
WWW
RSS en tu sitio Web con PHP

Este artículo ha sido consultado en 435 ocasiones.

RSS es un acrónimo que tiene diferentes significados, pero el más aceptado es Really Simple Syndication (sindicación realmente simple). Es un formato XML indicado especialmente para sitios de noticias que cambien con relativa frecuencia, cuyos documentos están estructurados en canales que a su vez se componen de artículos. Se ha popularizado especialmente como un formato alternativo de difusión de weblogs.

Este es un ejemplo de cómo podemos agregar RSS a nuestro sitio. En el ejemplo, tengo una tabla llamada mis_noticias donde están guardados las entradas de mi Weblog. Note que estoy usando la clase DB.php de PEAR. El archivo rss.php:


1:<?php
2:
3://Indicamos al navegador que es un documento en XML
4:header('Content-type: text/xml; charset=iso-8859-1');
5:
6://Versión y juego de carácteres de nuestro documento
7:echo '<?xml version="1.0" encoding="iso-8859-1"?>';
8:
9://Aquí la conexión o archivo de conexión a la base de datos
10:include ("includes/funciones.inc.php"); // Las funciones para que esta cosa jale
11:
12://Hacemos la consulta y la ordenamos por post para mostrar siempre el último
13:$sql = "SELECT id, titulo, cuerpo, fecha, tema  FROM mis_noticias WHERE estado = 1 ORDER BY id DESC";
14:
15:$result = $conn->query($sql);
16:
17://"Cortaremos" el artículo en 300 caracteres para nuestra descripción
18:
19://$descripcion=substr($row[articulo],0,300)."...";
20:
21:$hoy = date("D M j G:i:s T Y"); 
22:
23:// Y generamos nuestro documento
24:
25:?>
26:<rss version="2.0">
27:
28:<channel>
29:   <title>MiSitio.org</title>
30:   <link>http://www.misitio.org/</link>
31:   <description>Tecnologia para todos</description>
32:   <language>es-es</language>
33:   <pubDate><?= $hoy ?></pubDate>
34:   <generator>Centauro 0.4</generator>
35:   <managingEditor>micorreo@gmail.com</managingEditor>
36:    
37:<? 
38:while ($result->fetchInto($R)) { 
39:    
40:    $id     = $R[0];
41:    $titulo = $R[1];
42:    $cuerpo = substr($R[2],0,300)."...";
43:    $fecha  = $R[3];
44:    $tema   = $R[4];
45:    
46:?>
47:    <item>
48:        <title><?= $titulo ?></title>
49:        <link>http://www.misitio.org/index.php?idnew=<?= $id ?></link>
50:        <comments>http://www.misitio.org/index.php?idnew=<?= $titulo ?></comments>
51:        <description><![CDATA['<?= $cuerpo ?>']]></description>
52:        <pubDate><?= $fecha ?></pubDate>
53:        <dc:creator>Manuel Montoya</dc:creator>
54:        <category><?= $tema ?></category>
  55:        <guid>http://www.misitio.org/index.php?idnew=<?= $id ?></guid>
56:    </item>
57:     
58:<?
59:
60: } 
61:
62:$conn->disconnect();
63:
64:?>

66:</channel>
67:
68:</rss>

Ahora agregue la siguiente línea al archivo index.php de su sitio:

<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="http://www.misitio.org/rss.php" />

Y eso es todo!!


Última actualización: 2007-04-29 10:56:59-05

Printable version

Add comment:



Captcha




Que estas haciendo?
teoshoteosho está:
Preparandome para el viaje a Puerto Vallarta... que triste...
1 hour, 22 minutes ago

scarecrowscarecrow está:
Du hast?
5 hours, 26 minutes ago

der_teufelder_teufel está:
Ich habe einen Kater, aber nicht so schlecht...
13 hours ago

rnstuxrnstux está:
Y yo un Abrazo.
1 day, 12 hours ago

saidjosesaidjose está:
Dandole su habrazote a mi santa madre que me soporta
1 day, 14 hours ago

dsquiddsquid está:
esperando a que este el pozole
1 day, 16 hours ago

Que estuvimos haciendo >>
Chipotle Software

En tu equipo tienes:
Sólo Windows
Windows y Linux
Sólo Linux
Linux y un BSD
Solaris, linux y BSD
Sólo MacacOS
Rapiditas
Problemas de Lenguaje en niños
10410 lecturas
Sexualidad infantil y juvenil
9166 lecturas
Anticoncepción de Emergencia
7840 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
6917 lecturas
Sinapsis y exocitosis
6227 lecturas
Mi primer CakePHP, mmmmm cakeee
5260 lecturas
Evolución filética en las hepáticas
4698 lecturas
BASH y Primeros Comandos
4012 lecturas
CakePHP II Active Record
3742 lecturas
Cómo convertirse en hacker
3619 lecturas
Add to Technorati Favorites

ir arriba
El odio es la venganza de un cobarde intimidado. B. Shaw

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer