Size başlamak için, sadece stil bağlantı (lar) dinamik yapabilir:
<link rel="stylesheet" href="<?=$style?>" type="text/css"/>
Ve onları değiştirmek bağlantılar sağlar:
<a href="/page.php?theme=racecar">Racecar</a>
Sunucu üzerinde, $style
sorgu dizesine göre, aynı zamanda kullanıcının URL'sini değiştirmek için karar vermesi durumunda bir şey varsayılan iyi bir fikir olacağını atayın:
<?php
$stylesArr = array('racecar', 'magenta', 'cartman');
if(isset($_GET['theme']) && in_array($_GET['theme'], $stylesArr)) {
$style = $_GET['theme'] . '.css';
setcookie("theme", $style, time()+(3600*24*30));//expires in one month
} else {
if(isset($_COOKIE['theme']) && in_array($_COOKIE['theme'], $stylesArr)) {
$style = $_COOKIE['theme'] . '.css';
} else {
$style = 'default.css';
}
}
?>
<link rel="stylesheet" href="<?=$style?>" type="text/css"/>
Sen sorgu dizesi yoluyla kullanım tarzı yayılmasının olabilir, cookies veya sessions.