Descripción: Con este comodín listamos los archivos más leídos de manera paginada.
A continuación mostramos los apuntes asociados a este extra:
// descripción para la sindicación:
/*
[rss]Con este comodín listamos los archivos más leídos de manera paginada.[/rss]
*/
$inicio = (isset($_GET["pag"])) ? $_GET["pag"] - 1 : 0;
$cuantas = (isset($_GET["cuantos"])) ? $_GET["cuantos"] : 10;
$ini = $inicio * $cuantas;
if ($ini < 0) $ini = 0;
header("Content-type: text/xml");
$sql = "select count(*) as total from $tabla_apuntes";
$res = @mysql_query($sql);
$total = mysql_result($res, 0, "total");
ob_start();
echo <<< cabecera
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet type="text/xsl" href="diario.rss.xsl" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel total="$total">
<atom:link href="$diario_ruta/diario.rss.xml" rel="self" type="application/rss+xml" />
<title>$diario_titulo: Top 10</title>
<link>{$_SERVER[PHP_SELF]}?extra=top</link>
<description>$diario_titulo</description>
cabecera;
$cabeza = ob_get_clean();
$sql = "select a.titulo as tit, a.id as idd, a.apunte as apunte, b.cuenta as cuen from $tabla_apuntes as a inner join $tabla_contadores as b on concat('apunte.', a.id)=b.pagina order by b.cuenta desc limit $ini, $cuantas";
$listado = array();
$res = @mysql_query($sql);
$cuenta = mysql_num_rows($res);
while ($dato = mysql_fetch_array($res)) {
$cuenta = $dato["cuen"];
$titulo = $dato["tit"];
$link = $diario."?titulo=".urlencode($titulo);
preg_match('/\[rss\](.*?)\[\/rss\]/is', $dato["apunte"], $des);
$info = preg_replace(array('/\<(.*?)\>/','/\"/'), '', $des[1]);
array_push($listado, "\n<item cuenta='$cuenta'>\n<title>$titulo</title>\n<link>$link</link>\n<description>$info</description>\n</item>\n");
}
$lista = implode("\n", $listado);
echo $cabeza.$lista."\n</channel>\n</rss>";
unset($css);
unset($body);
Este código ha sido leído en 90 ocasiones.
Esta extra aún no tiene comentarios.
Valoración de esta página: (extra.top)
Listados: imágenes, categorías, etiquetas, extras | Anuarios: 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 | Otros enlaces: buscador