Показать сообщение отдельно

  #5  
Старый 17.07.2009, 00:23
FireFenix
Постоянный
Регистрация: 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..
 
Ответить с цитированием