За последние 24 часа нас посетили 17879 программистов и 1653 робота. Сейчас ищут 892 программиста ...

HTTP_REFERER и куки

Тема в разделе "PHP для новичков", создана пользователем hrhr, 6 мар 2012.

  1. hrhr

    hrhr Активный пользователь

    С нами с:
    5 мар 2012
    Сообщения:
    8
    Симпатии:
    0
    Есть форма обратной связи, дабы понимать с какого сайта пришёл пользователь и отправил сообщение, в одном из полей установлен следующий код:

    Код (Text):
    1.  
    2. <?php echo $_SERVER['HTTP_REFERER'] ?>
    и то есть пользователь когда отправляет сообщение, мне на email приходит помимо сообщения, ещё и ссылка от куда пришёл пользователь.

    Вопрос в следующем, как через куки или сессию реализовать запоминание первого сайта, с которого пришёл пользователь, чтоб на месте HTTP_REFERER отображался не последний сайт/страница с которого пришёл пользователь, а первый.
     
  2. gkhelloworld

    gkhelloworld Активный пользователь

    С нами с:
    18 ноя 2007
    Сообщения:
    311
    Симпатии:
    0
    Адрес:
    PHP.ru
    Что вы подразумеваете под словами первый и последний сайт? Если после перехода с сайта реферала пользователь попадает к вам на страницу вы получите адрес, но предыдущие ваши серфы по страницам отследить невозможно
     
  3. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    первое попадание пользователя - записали реф себе в базу и закинули уник-ид ему в куку.
    в следующий раз проверяете уник-ид. если его нет - смотрите про первое попадание. иначе - вы будете знать и с какого сайта в этот раз он пришел и с какого сайта он пришел впервые.
     
  4. hrhr

    hrhr Активный пользователь

    С нами с:
    5 мар 2012
    Сообщения:
    8
    Симпатии:
    0
    Отпишитесь кто имел опыт реализации подобного, поделитесь готовым решением.
     
  5. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    алгоритм дан. в чем трудность?
     
  6. hrhr

    hrhr Активный пользователь

    С нами с:
    5 мар 2012
    Сообщения:
    8
    Симпатии:
    0
    Отпишитесь те кто имел опыт реализации подобного решения.
     
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
  8. Крыс

    Крыс Активный пользователь

    С нами с:
    3 фев 2012
    Сообщения:
    449
    Симпатии:
    0
    ну у меня был опыт реализации подобного решения, у Ganzalа был, еще у половины посетителей :)
    те статистика нужна чтоль?)))
     
  9. hrhr

    hrhr Активный пользователь

    С нами с:
    5 мар 2012
    Сообщения:
    8
    Симпатии:
    0
    Крыс, Ganzal поделитесь пожалуйста готовым кодом реализации подобного решения.