Codice PHP:
<?php
 $testo 
="prova1[new_page]prova2[new_page]prova3[new_page]prova4[new_page]prova5";


$tot_pages explode("[new_page]"$testo);
if (!
is_numeric($_GET['page'])) $page 1;
else 
$page $_GET['page'];
echo 
$tot_pages[$page 1] . "

"
;
for (
$i 1$i count($tot_pages) + 1$i++)
{
    if (
$i == $page) {
        echo 
"[b]$i[/b] ";
    } else {
        echo 
"<a href=\"?page=$i\">$i</a> ";
    }
}

 
?>
questo sul mio pc funge alla grande... forse è solo un difetto di configurazione.. ed io pensavo dipendess edal register globals... ma adesso non saprei dirti, a meno che non hai una versione di php tanto vecchia che usa ancora gli array vecchi... $HTTP_GET_VARS....