Premetto che sono un neofita in argomento e che ho cominciato col Php da una settimana circa.

Dunque, il problema è questo:
io ho realizzato un mio sito web e grazie ad un amico ho inserito uno script php grazie al quale l'utente non deve caricare ogni volta la struttura e le immagini della pagina, ma solo i contenuti (che vengono scritti dentro un'altra pagina in tabella).

Codice PHP:
<?php
        $link
=$_GET['link'];
        if (
$link == "" || strstr($link'home') || (!file_exists($link)))
        {
            include(
"cutenews/show_news.php");
        }
        else
        {
            if(
strstr($link,"http://"))
            {
                echo 
"ò_o";
            }
            else
            {
                
                include(
$link);
            }
        }
        
?>
Laddove include cutenews è per il modulo cutenews, ossia un modello per scrivere news.

Ora io volevo inserire nel mio sito anche un rollover con immagini precaricate via css e il tutorial che ho trovato mi dice di modificare il mio body id.
Il problema è che utilizzando questo php sopra non posso modificarlo semplicemente scrivendo il nuovo id
Ho cercato su google e ho scoperto che esiste la funzione basename che mi ridà il nome della pagina che sto visualizzando.

Ma sono sorti altri due problemi.
In prima istanza i miei link sono tutti di questo tipo:
che mi da come risultato:
codice:
http://miosito.altervita.org/index.php?link=pagina.php
e tramite questo codice (che da varie letture mi è sembrato il più pratico) (ho inserito anche il tag head e il body per essere il più completo possibile)
Codice PHP:
</head>

<?php
    $page
basename($_SERVER['PHP_SELF'], ".php")

?>

<body id="<?php echo $page ?>">
cerco di risalire all'id del body (che da css ho settato come index, pagina, prova, piripacchio etc proprio come il nome della mia pagina). L'unica cosa è che con questi codici l'unico risultato che ottengo è
<body id="index.php"> nonostante io mi trovi su altre pagine
Ora, immagino esista una soluzione, ma personalmente non sono riuscito a trovarla.
Qualcuno potrebbe gentilmente spiegarmi come risolvere questo mio problema?
Grazie mille
-Eux-