Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Apuntes / RSS en tu sitio Web con PHP - RSS en tu sitio Web con PHP

RSS en tu sitio Web con PHP - RSS en tu sitio Web con PHP

 ----- 
Creative Commons Apuntes de Mononeurona - 27 de Octubre de 2005
Temas Relacionados: PHP
1. RSS en tu sitio Web con PHP
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:





<!--
.syntax0 {
color: #000000;
}
.syntax1 {
color: #cc0000;
}
.syntax2 {
color: #ff8400;
}
.syntax3 {
color: #6600cc;
}
.syntax4 {
color: #cc6600;
}
.syntax5 {
color: #ff0000;
}
.syntax6 {
color: #9966ff;
}
.syntax7 {
background: #ffffcc;
color: #ff0066;
}
.syntax8 {
color: #006699;
font-weight: bold;
}
.syntax9 {
color: #009966;
font-weight: bold;
}
.syntax10 {
color: #0099ff;
font-weight: bold;
}
.syntax11 {
color: #66ccff;
font-weight: bold;
}
.syntax12 {
color: #02b902;
}
.syntax13 {
color: #ff00cc;
}
.syntax14 {
color: #cc00cc;
}
.syntax15 {
color: #9900cc;
}
.syntax16 {
color: #6600cc;
}
.syntax17 {
color: #0000ff;
}
.syntax18 {
color: #000000;
font-weight: bold;
}
.gutter {
background: #dbdbdb;
color: #000000;
}
.gutterH {
background: #dbdbdb;
color: #990066;
}
-->
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.">
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[];
41: $titulo = $R[1];
42: $cuerpo = substr($R[2],,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!!
Tabla de contenidos
Autor y licencia de 'RSS en tu sitio Web con PHP - RSS en tu sitio Web con PHP'
Mononeurona Extraído de: http://www.mononeurona.org/index.php?idp=485

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este trabajo está licenciado bajo la Creative Commons License. 1999-2005 © :: MonoNeurona.org ::
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'RSS en tu sitio Web con PHP - RSS en tu sitio Web con PHP'

Cómo funciona la sindicación de contenidos web, el sistema que está revolucionando internet y que... Más »
PHP se ha convertido en el lenguaje de facto de Internet y no es difícil... Más »
PHP es un lenguaje de programación diseñado específicamente para aplicaciones Web; las características más destacables... Más »
PHP es un lenguaje de programación diseñado específicamente para aplicaciones Web; las características más destacables... Más »
PHP es un lenguaje en que usualmente el tipo de dato de una variable no... Más »
¿Estás seguro de que deseas eliminar este capítulo?