[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос про Cookie
kasichvadim
Вобщем есть такой простенький скрипт:

PHP
<?php

if (!isset($_COOKIE[adv]))

{
    
$value 1;
}

else

{
    
$value $_COOKIE[adv] + 1;
}

setcookie("adv""$value"time()+3600);

    
$mod $_COOKIE[adv] % 3;
        
        if (
$mod == 0)
        
        {
            
             
$advert "some text"
             
             
             
        }
        
        if (
$mod == 1)
        
        {
        
             
$advert "some text"
                    
        
        }
        
                        if (
$mod == 2)
        
        {
        
         
$advert "some text"
        
        }


т.е. его задача заключается в том, чтобы при каждом переходе на новую страницу сайта этот скрипт по очереди выводил три разных сообщения.

На сайтах без ЧПУ все работает нормально. Кук с именем adv при каждом переходе на новую страницу увеличивается на 1.

А вот на сайтах с ЧПУ значение кука устанавливается всегда одинаковое для каждой страницы. Т.е. захожу на сайт www.somesite.ru - устанавливается значение кука adv = 1. Далее перехожу на страницу www.somesite.ru/downloads - устанавливается значение кука adv = 1 (только для этой страницы /downloads)

Ну вобщем-то вопрос в следующем, как сделать так, чтобы при переходе на страницу www.somesite.ru/downloads значение кука adv (который сейчас равен 1) увеличивалось на 1 и было равно 2, и дальше www.somesite.ru/downloads/programs уже было значение кука равно 3, и т.д.

Пробова сделать так setcookie("adv", "$value", time()+3600, '~/'), но ничего с этого не вышло. Значение кука вообще тогда не меняется.



Спустя 23 часа, 13 минут, 59 секунд (19.01.2009 - 12:44) vasa_c написал(а):
Объясните что за значки в четвёртом аргументе последнего варианта.

Спустя 50 минут, 42 секунды (19.01.2009 - 13:34) dfsq написал(а):
~ вот это вот не надо
у меня тоже возник как-то такой вопрос, я просто добавил при установке куки $path = "/" и все заработало

Спустя 48 секунд (19.01.2009 - 13:35) dfsq написал(а):
~ а нифига это в самом деле?

Спустя 6 часов, 48 минут, 39 секунд (19.01.2009 - 20:24) kasichvadim написал(а):
Цитата (dfsq @ 19.01.2009 - 12:35)
~ а нифига это в самом деле?

http://php.su/functions/?setcookie

Кстати, скрипт я переделал на сессии. Так надежней biggrin.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.