2015-03-18 3 views
-3

Чтобы использовать несколько таблиц стилей на моем веб-сайте, каждый из которых имеет другую функцию, мне нужно использовать php-скриптинг с куки-файлами. Сценарий читает то, что находится в файле cookie, и затем соответствующим образом изменяет таблицу стилей. Я немного не уверен, как идти о создании файлов cookie с php и о том, как реализовать, у кого есть идеи? любая помощь очень ценитсяPHP-скрипты с кукисами

+1

Просьба уточнить ваши проблемы, что вы пытались решить, и где специфические у вас есть проблемы. –

+0

[Какое исследование вы сделали?] (Http://davidwalsh.name/php-cookies) – chriz

+1

Вы читали http://php.net/manual/en/features.cookies.php, и это вам непонятно? Или у вас есть конкретная проблема, например, вы получаете сообщение об ошибке? –

ответ

0
<?php 
$cookie_name = "styelsheet"; 
$cookie_value = "styelsheet2.css"; 
setcookie($cookie_name, $cookie_value, time() + (86400 * 30), "/"); 
// 86400 = 1 day 
?> 

<?php 
if(!isset($_COOKIE[$cookie_name])) { 
    $stylesheet = "default.css"; 
} else { 
    $stylesheet = $_COOKIE[$cookie_name] 
} 
?> 
0

@Tariq Хуссейн

Плохой подход прямого назначения Имя исполняемого файла $stylesheet = $_COOKIE[$cookie_name];


Прекрасный подход может быть:

<?php 
    $stylesheet = 'default.css'; 
    if(file_exists(PATH_TO_STYLESHEET_FILES. $_COOKIE[$cookie_name])) 
    $stylesheet = $_COOKIE[$cookie_name]; 
?> 

$_COOKIE[$cookie_name] может быть модифицированным, чтобы победить систему и попадают в другие вопросы безопасности ..

Дальнейшее чтение http://blog.teamtreehouse.com/how-to-create-totally-secure-cookies

Смежные вопросы