Allora, fai l'echo del $url nel tag LINK.
Per quanto riguarda il terzo modo (salvare i dati in un file), è sconsigliato perché gestirlo è difficile e poco pratico, ma così, dovrebbe andare:
Codice PHP:
<?php
// Innanzitutto controlla che l'utente sia loggato.
// Poi prendo gli url di stile da un file con le impostazioni dell'utente.
// In questo caso $utente è l'utente loggato e prendo il suo crc32 per il nome del file (sicurezza maggiore :D).
$fl = file("pippo/".crc32($utente.).".imp"); // Leggo il file
$urls = Array(); // Creo la lista degli url
foreach($fl as $linea => $contenuto){
$urls[] = $contenuto; // Salva gli url nell' array
}
printf('
<link href="styles/%s" rel="stylesheet" type="text/css" />
<link href="styles/%s" rel="stylesheet" type="text/css" />
<link href="styles/%s rel="stylesheet" type="text/css" />
', $urls[0], $urls[1], $urls[2]);
?>
Se dal form, salva lo stile scelto in sessione o cookie e prova:
Codice PHP:
<?php
// Innanzitutto controlla che il cookie/sessione sia settato
// Leggo $style (la sessione/cookie, nome del file impostazioni)
$fl = file("pippo/".$style.".imp"); // Leggo il file
$urls = Array(); // Creo la lista degli url
foreach($fl as $linea => $contenuto){
$urls[] = $contenuto; // Salva gli url nell' array
}
printf('
<link href="styles/%s" rel="stylesheet" type="text/css" />
<link href="styles/%s" rel="stylesheet" type="text/css" />
<link href="styles/%s rel="stylesheet" type="text/css" />
', $urls[0], $urls[1], $urls[2]);
?>
Se non ti piace e / o non funziona, posta