mmm io lo avrei fatto così:

Codice PHP:

require("inc/db_connection.php");

$page_separator "###"//Quando taglierò la pagina andrò a cercare questo

$part intval($_GET['part']); //Accetto solo numeri
$id intval($_GET['id']); //Accetto solo numeri
$riga mysql_fetch_array(mysql_query("SELECT testo FROM Articoli WHERE id=$id"));
//NOTA: il l'ho messo come se il contenuto da printare fosse in un DB, ma puoi cambiare quella parte per leggerlo da un file di testo

$part $part == $part;

if(
$riga && $riga['testo'])
{
   
$testoArr split("###"$riga['testo']);
   echo 
$testoArr[$part 1]; 
}

$tot count($testoArr);

for(
$i 1$i <= $tot$i++)
{
   if(
$part == $i) echo "[b]";
   echo 
'[url="?part='.$i.'&id='.$id.'"]'.$i.'[/url]';
   if(
$part == $i) echo "[/b]";