<?php
$access++;
setcookie("access", $access);
print("Вы видите эту страницу $access раз");
?>
как можно сделать то же самое только без глобальных переменных?
просто когда глобальные отключены, у меня ниче не работает
Спустя 5 минут, 49 секунд (11.07.2010 - 18:25) Nord написал(а):
$access = isset($_COOKIE['access']) ? $_COOKIE['access'] : 1;
setcookie("access", $access);
print("Вы видите эту страницу $access раз");
PHP Cookies
Спустя 57 минут, 1 секунда (11.07.2010 - 19:22) KaFe написал(а):
Nord супер эксперт
Dimarik__ Вот держи
не забудь про session_start()
Dimarik__ Вот держи
$_SESSION[access]=++$_SESSION[access];
print("Вы видите эту страницу ".$_SESSION[access]." раз");
не забудь про session_start()
Спустя 7 минут, 2 секунды (11.07.2010 - 19:29) Ice написал(а):
как суперэксперт суперэксперту:
а не проще вот так
?
$_SESSION['access'] += 1;
Спустя 8 минут, 40 секунд (11.07.2010 - 19:38) KaFe написал(а):
Ice а вот тебе
$_SESSION['access']++;
print("Вы видите эту страницу ".$_SESSION[access]." раз");
Спустя 4 минуты, 47 секунд (11.07.2010 - 19:42) Ice написал(а):
такая, что если $_SESSION['access'] вдруг будет равно скажем 100500, то при следующем заходе я получу значение 201000 и упаду в обморок
Спустя 3 минуты, 53 секунды (11.07.2010 - 19:46) KaFe написал(а):
Ice неа я проверил там будет 100501 Признай у тебя короче этого не получится или у тебя еще остались идеи?
Спустя 7 минут, 52 секунды (11.07.2010 - 19:54) Ice написал(а):
Получится
print("Вы видите эту страницу ". ++$_SESSION['access'] ." раз");
Спустя 28 минут, 47 секунд (11.07.2010 - 20:23) KaFe написал(а):
Блин как я сразу не догадался Хотя код стал менее понятным для новичка
_Dimarik__ ну ты понял как можно реализовать, вот тебе куча способов, дерзай.
_Dimarik__ ну ты понял как можно реализовать, вот тебе куча способов, дерзай.
Спустя 5 минут, 56 секунд (11.07.2010 - 20:29) twin написал(а):
Ice
вотзачем убежали... На самом деле было почти верно...
а не проще вот так
$_SESSION['access'] += 1;
вотзачем убежали... На самом деле было почти верно...
@++$_SESSION['access'] ;
Спустя 2 минуты, 21 секунда (11.07.2010 - 20:31) Ice написал(а):
@ twin старались рассмотреть все варианты:) "Собака", конечно же, должна быть
Спустя 11 часов, 8 минут, 10 секунд (12.07.2010 - 07:39) linker написал(а):
Собаки быть не должно, это дурнейший тон.
Спустя 1 час, 18 минут, 19 секунд (12.07.2010 - 08:58) Basili4 написал(а):
linker
Согласен но иногда не использовать собаку дурнейший тон как пример код
1. if(isset($a)) unset($a);
и
2. @unset($a); мне второй кажется красивши.
а в приведенном коде если не включена сессия конечно будет трабла. но её не трудно отладить. ведь надписи не будет циферы. это сразу на ведет на правильную мысль
Согласен но иногда не использовать собаку дурнейший тон как пример код
1. if(isset($a)) unset($a);
и
2. @unset($a); мне второй кажется красивши.
а в приведенном коде если не включена сессия конечно будет трабла. но её не трудно отладить. ведь надписи не будет циферы. это сразу на ведет на правильную мысль
Спустя 15 минут, 54 секунды (12.07.2010 - 09:14) linker написал(а):
Красота, это дело второстепенное. Хотя я тоже за 2-ой вариант в данном случае.
Спустя 3 часа, 2 минуты, 29 секунд (12.07.2010 - 12:16) Nord написал(а):
Kafe, казалось бы, причем здесь $_SESSION?
Спустя 2 минуты, 41 секунда (12.07.2010 - 12:19) KaFe написал(а):
Nord вопрос был задан, как обойтись без глобальных переменных, я предоставил код, который делать все чики-пуки и без COOKIE, да и более защищен
Спустя 9 минут, 20 секунд (12.07.2010 - 12:28) Nord написал(а):
Разве автор просил сделать без Cookie?
Разве нужно защищать счетчик посещений?
Разве идентификатор сессии не передается обычно через куки?
Разве нужно защищать счетчик посещений?
Разве идентификатор сессии не передается обычно через куки?