За последние 24 часа нас посетили 57287 программистов и 1806 роботов. Сейчас ищут 942 программиста ...

$_SERVER

Тема в разделе "PHP для новичков", создана пользователем GD26Rus, 7 май 2016.

  1. GD26Rus

    GD26Rus Новичок

    С нами с:
    13 апр 2016
    Сообщения:
    30
    Симпатии:
    0
    Привет народ. Вопрос сугубо интересующий не только меня, но и думаю многих других.
    Через переменную $_SERVER["HTTP_REFERER"] можно узнать от куда к нам пришел пользователь.
    Но можно ли через нее, или возможно через JS как-то вытянуть предыдущие страницы из истории браузера, кеша, или последней сессии браузера.
    Желательно конечно знать, возможно ли такое организовать через php, по скольку хотелось бы с данным полученными после этого далее функционировать.
    Спасибо заранее.
     
  2. Den1xxx

    Den1xxx Новичок

    С нами с:
    6 май 2016
    Сообщения:
    16
    Симпатии:
    2
    Адрес предыдущих страниц Вы не сможете вытянуть из истории, но можете на неё перейти с помощью яваскрипт объекта window.history
    Подробнее читайте http://javascript.ru/window.history
     
  3. GD26Rus

    GD26Rus Новичок

    С нами с:
    13 апр 2016
    Сообщения:
    30
    Симпатии:
    0
    конечно спасибо, но все же не то. история браузера нужна для того чтоб узнать более подробные интересы пользователей, типа как делается на yndexe или google. но они это делают сугубо по запросам в их системах.
     
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @GD26Rus запрещено браузером такое узнавать.
    Есть ретаргетинг в рекламе, можешь заказать.
     
  5. Den1xxx

    Den1xxx Новичок

    С нами с:
    6 май 2016
    Сообщения:
    16
    Симпатии:
    2
    Спасибо за спасибо, но что в моем ответе, говорящем «так сделать нельзя», вам непонятно?
    Если «нельзя» и кому-то всё равно хочется, это ведь не означает «можно».
    Сейчас специально посмотрел в консоль JS — ну нет там урлов, window.history не имеет методов для их узнавания, только для перехода, например window.history.go(-3) — три страницы назад.
     
  6. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @GD26Rus опиши задачу, может у неё есть другие пути решения.
     
  7. GD26Rus

    GD26Rus Новичок

    С нами с:
    13 апр 2016
    Сообщения:
    30
    Симпатии:
    0
    понял, спасибо
    --- Добавлено ---
    задача описана. надо в любом виде получить историю браузера, кеш или последнюю сессию браузера. если это конечно возможно. но как люди уже сказали, не в JS не в PHP подобного реализовать невозможно.
     
  8. Den1xxx

    Den1xxx Новичок

    С нами с:
    6 май 2016
    Сообщения:
    16
    Симпатии:
    2
    Ну нет, на 100% невозможного нет. Например, Вы можете узнать интересы пользователей, запоминая историю перехода по ВАШЕМУ сайту.
    Или при регистрации пользователя на ВАШЕМ сайте ввести поле «Интересы» и сделать его обязательным для регистрации.
    Или при первом посещении ВАШЕГО сайта выводить окно с просьбой указать, любит ли пользователь слушать Машу Распутину.
    Но о посещении ЧУЖОГО сайта вряд ли узнаете, так как это запрещено политикой безопасности ЛЮБОГО браузера.
     
  9. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Так ты для чего это будешь использовать? Может ты будешь банки грабить.
     
  10. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    1. HTTP_REFERER недостоверен. часто он пустой, а если понадобится, он подделывается.

    2. Ты сможешь узнать предыдущюю историю пользователя если на тех страницах, которые он посещает, есть обращение к твоим ресурсам. Больше никак.
    Именно так работают гугли с яндексами: дают вебмастерам "счетчики", владельцы сайтов получают свою малую долю. А общая картина доступна только самим гуглям и яндексам. Тем и кормятся. Тагретирование рекламы основано на анализе собранной "счетчиками" инфы .
     
  11. GD26Rus

    GD26Rus Новичок

    С нами с:
    13 апр 2016
    Сообщения:
    30
    Симпатии:
    0
    задача описана. надо в любом виде получить историю браузера, кеш или последнюю сессию браузера. если это конечно возможно. но как люди уже сказали, не в JS не в PHP подоб
    разве есть способы ограбить банка зная историю чужого браузера? я же не куки воровать собрался)
    --- Добавлено ---
    ладно. так понял что тут к сожалению без вариантов. тогда другой вопрос, если можно, тему другую создавать не буду. просто интересно, возможно ли тогда приложение, к примеру на C++ или подобных языках запустить в браузере. ну то есть, к примеру человек обращается к странице php, а там через php запускаем приложение, сразу на сервере?! не знаю как еще сформулировать...
     
  12. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    можно запустить на сервере что угодно, если запрет не наложен. на всякий случай: на твоём сервере. по протоколу CGI теоретически можно научить работать любой язык, годный для вывода в текстовую консоль.
     
  13. GD26Rus

    GD26Rus Новичок

    С нами с:
    13 апр 2016
    Сообщения:
    30
    Симпатии:
    0
    хорошо, спасибо