Beh, se sono più di 15 pagine stampi tutte, altrimenti stampi le iniziali e le finali
Codice PHP:
if($npag >= 15){
    
$limit_inf 4;
    
$limit_sup $npag $limit_inf;
}else{
    
$limit_inf $npag;
    
$limit_sup $limit_inf;
}

for(
$i=1;$i<=$npag;$i++){
    ...
    if(
$i==$limit_inf){
        echo 
'....';
        
$i $limit_sup;
    }