Vorrei discutere questa soluzione che mi ha proposto un tipo in gamba sul forum di Altervista (posso citarlo vero?): ecco il permalink

Mi proponeva quanto segue:
Fai così:
imposta_stile.php

Codice PHP:
<?
$stile 
$_GET['stile']; // recupero lo stile
$referer $_SERVER['HTTP_REFERER']; // recupero la pagina da cui arrivavi
header("Location: $referer");
setcookie("stile"$stiletime()+43200'/');//imposto il cookie con lo stile
header("Location: $referer");// reindirizzo
?>
css.php

Codice PHP:
<?
$css
=$_COOKIE['stile'];// recupero il cookie
echo " <link rel=\"stylesheet\" type=\"text/css\" href=\"../css/";
if (!
$css){
echo 
"base/css.css\""// CSS DI BASE
}else{
echo 
$css."/css.css\"";
}
echo 
" />";
?>
In ogni pagina fai nell'header:

<? include("css.php"); ?>

E per cambiare stile collegamento a: imposta_stile.php?stile=CARTELLA CONTENENTE CSS.CSS
Ecco, è QUASI perfetto...
Mi spiego:
in pratica con questo metodo, io posso fare uno switch tra i vari css che ho a disposizione, però solo nella mia sessione... (forse sbaglio termine...) Intendo che una volta che ho impostato lo stile_X, col mio browser io vedrò la pagine con lo stile_X, ma se ci si collega un altro... la vedrà con lo stile_base... perchè non ha il coockie...
insomma non ho determinato la visualizzazione della mia pagina... ho solo determinato la MIA visualizzazione della mia pagina...
Spero di essere stato chiaro...

Io vorrei una roba tipo:
imposta_stile comanda a css.php (che includo in HEAD) di stampare definitvamente un codice che richiami un certo css...
magari salvandone il valore in un file di testo da dove pescarlo...

Spero di non aver ingarbugliato troppo il discorso...
Sono sicuro che si possa fare... ma... ahimè! io sono incapace...

Faccio un esempio:
ho provato a modificare uno script che inserisce semplici news in una pagina salvandone il contenuto in un .dat: ho provato a dirgli di scrivere in head la stringa <link rel=\"stylesheet\" ECC... ma ho fatto un casino... e poi è una soluzione "sporca"...

Qualche idea "ortodossa"?