<?php
/**
** Файл шапки
**/
// Список существующих дизайнов (можно дополнят, убирать, изменять
// 'название дизайна в папке' => 'название дизайна для вывода в списке выбора'
$styles = array(
'default' => 'Стандартный',
'style1' => 'Стиль 1',
'style2' => 'Стиль 2',
'style3' => 'Стиль 3',
);
// Проверяем существует ли дизайн в куках, если нет ставим дизайн "default"
if(!empty($styles[$_COOKIE['style']])) $style = $_COOKIE['style'];
else $style = 'default';
// Подключаем дизайн
echo '<link rel="stylesheet" href="http://site.ru/styles/'. $style .'/style.css" type="text/css" />';
/**
* Файл изменения стиля
**/
// Проверка на валидность выбранного дизайна, если все верно записываем в куки
if(isset($_POST['submit'])) {
if(!empty($styles[$_POST['style']])) {
setcookie('style', $_POST['style'], time() + 1296000, '/', '.'. $_SERVER['HTTP_HOST']);
echo 'Дизайн успешно изменен!
';
echo '<a href="index.php">Продолжить</a>';
exit;
}
else {
echo 'Выбранный дизайн не существует!
';
echo '<a href="index.php">Повторить</a>';
exit;
}
}
// Форма выбора дизайна
echo 'Выбор дизайна:';
echo '<form action="index.php?'. rand(0, 9) .'" method="post">';
echo '<select size="1" name="style">';
foreach($styles as $k => $v) {
echo '<option value="'. $k .'"';
if($style == $k) echo ' selected="selected"';
echo '>'. $v .'</option>';
}
echo'</select>
';
echo '<input type="submit" name="submit" value="Применить" />';
echo '</form>';
?>