Tema: Paginar .txt
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/07/2011, 16:28
Matuha
 
Fecha de Ingreso: diciembre-2006
Mensajes: 35
Antigüedad: 17 años, 4 meses
Puntos: 0
Paginar .txt

Encontre este codigo que me sirvio mucho para una cosa que estoy haciendo pero parece que es bastante sencillo y yo no tengo muchos conocimientos como para retocarlo..

Seria posible darle unos retoques para que por ejemplo, cuando alguien pinche en la pagina nº5 le quede de esta manera para que sepa en que pagina se encuentra?

Antes 0 1 2 3 4 (5) 6 7 8 9 10 Siguiente

Código PHP:
<?php

//Abrimos el archivo
$f file_get_contents('file.txt');

//Quitamos las lineas vacias y reordenamos el array de 0 a X
$aTexto =array_values(array_filter(explode("\n",$f)));



//Cantidad de elementos
$iTotalResultados count($aTexto);

//Cantidad de resultados por pagina
$iResultadosPorPagina 5;

//Catidad de paginas
$iPaginasTotales ceil($iTotalResultados $iResultadosPorPagina); 


//Pagina actual
$iPagina =(!isset($_GET['p']))?1:$_GET['p'];

//Posicion del elemento
$iPosicion = ($iPagina 1) * $iResultadosPorPagina;

//Resultados
for($i=0;$i$iResultadosPorPagina;$i++){
        if(isset(
$aTexto[$iPosicion]))
        echo 
$aTexto[$iPosicion].'<br/>';
        
$iPosicion++;
}

//Paginacion
echo (($iPagina 1)>0)? '<a href="?p='.($iPagina 1).'">Antes</a>':'';
for(
$i 1$i<=$iPaginasTotales$i++){
    echo 
'<a href="?p='.$i.'" >'.$i.'</a>';
}
echo ((
$iPagina)<$iPaginasTotales)? '<a href="?p='.($iPagina 1).'">Siguiente</a>':'';

?>