Código PHP:
<?php
// Pagina en la que estamos actualmente
$pagina_actual = $_GET['pagina'];
// Numero de paginas que hay en total
$numero_paginas = 25;
// Limite de la paginacion (solamente se van a mostrar 10 -> default)
$limite = 10;
for ($i = $pagina_actual; $i <= $numero_paginas; ++$i){
if ($i <= $limite + $pagina_actual){
echo '<a href=\'?pagina='.$i.'\'>' . $i . '</a> | ';
}
else
{
break;
}
}
?>
Fijate si te sirve ^^.
Saludos :)