
17.07.2009, 00:23
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме: 3178262
Репутация:
389
|
|
PHP код:
<?php
$link = array('http://vkontakte.ru/', 'http://forum.antichat.ru/', 'http://sape.ru/', 'http://linkfeed.ru/');
$time = 30; //секунды
if (isset($_GET['write']))
{
setcookie ('hit', rand(0,2), time() + $time);
header('Location: http://localhost/111.php');
}
if (strlen($_COOKIE['hit']) > 0)
{
$page['name'] = 'hit';
$page['link'] = $link[$_COOKIE['hit']];
} else {
$page['name'] = 'Не установлено';
$page['link'] = 'Не установлено';
}
echo('Cookie name = ' . $page['name'] . '<br>' . 'Cookie value = ' . $page['link'] . '<br><a href="?write">Записать cookie</a>');
?>
Вот всё работает, проверял на 60 и 30 секунд
Жмёшь Записать cookie и потом F5 пока не пройдёт время
P.S. смысл этого кода для меня далёк
PHP код:
if(isset($_COOKIE['hit']))
{
setcookie ("hit", $_COOKIE["hit"]+1);
$show_link = $link[rand(1,3)];
}
else
{
setcookie ("hit", "1", time() + 2);
$show_link = $link[0];
}
нафига при наличии кукисов - их переписывать?
P.S.S. Время истечения браузер проверяет по клиентскому времени => смотри чтобы на сервере вермя нормально было выставлено или завадавай строго определённое время
Последний раз редактировалось FireFenix; 17.07.2009 в 00:40..
|
|
|