C'è un errore che non riesco a trovare.

Ho un file di nome header.php che contiene i link ai file css.
Questo file header.php si trova in questo percorso:

http://www.sito.com/header.php

...e viene incluso in diversi altri file php.

Il file news.php include header.php, così può usufruire dei file css.
news.php si trova qui:

http://www.sito.com/whitalia/news.php

Praticamente è una pagina che fa parte di un "sotto-network" di nome "whitalia" e che carica cmq l'header.php in comune a tutti i "sotto-network".

Ora giungo al problema...
Nell'header.php ho messo una clausola, ovvero che carichi determinati file css in base alle pagine che lo richiamano.
Questo perchè ogni sotto-network avrà i propri colori e quindi file css differenti.

Nell'header.php ho messo questo codice:

Codice PHP:
$stringa $_SERVER[SCRIPT_NAME];
$str substr_replace("$stringa"" "9);
$str2 str_replace("/"" "$str);
if (
$str2 == "whitalia") { echo "<link href=\"http://www.sito.com/includes/whitalia_style.css\" rel=\"stylesheet\" type=\"text/css\">"; } else { echo ""; } 
Quando l'header.php viene incluso dal file news.php, $stringa mi stampa "/whitalia/news.php", $str mi stampa "/whitalia" e $str2 mi stampa "whitalia"

Il problema è che $str2 non mi viene riconoscuta!
Stampandola è giusta, mentre quando faccio l'if non la riconosce!