За последние 24 часа нас посетили 45772 программиста и 1807 роботов. Сейчас ищет 881 программист ...

Кто обратился к странице - сервер или браузер?

Тема в разделе "PHP для новичков", создана пользователем A41524567, 11 июл 2014.

  1. A41524567

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

    С нами с:
    31 янв 2013
    Сообщения:
    74
    Симпатии:
    0
    Есть скрипт tt.php на сервере.
    К нему можно обратиться через браузер http://name.com/tt.php, или с другого сервера из php
    Код (Text):
    1. file('http://name.com/tt.php');
    Как в этом скрипте определить грамотно - кто вызвал? Браузер или сервер???
     
  2. Хыиуду

    Хыиуду Активный пользователь

    С нами с:
    3 июн 2014
    Сообщения:
    618
    Симпатии:
    5
    Смотреть заголовки запроса, в частности, User-Agent
     
  3. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    Заголовки не решение, их подменить ничего не стоит.

    В чём конкретно задача? Какая разница кто запросит твой документ? Запрос может приходить только с твоего 1 сервера или с разных?
     
  4. smitt

    smitt Старожил

    С нами с:
    3 янв 2012
    Сообщения:
    3.166
    Симпатии:
    65
    Если только ты должен обращаться пусть страница ждет в параметрах HMAC.
    Правильный - отдает контент, нет - выдает ошибку.
     
  5. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Никак. Технически невозможно.
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    разные точки входа, свои ключи при подключении и т.п. Но очень сильно зависит от конечной цели.
     
  7. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Ещё раз повторяю — никак, технически невозможно. И никаких других точек зрения быть не может.
     
  8. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    в одном скрипте, основываясь на приходящие из мира данные, — согласен что никак. В частных случаях и при возможности менять архитектуру — можно найти решения.
     
  9. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Заголовки - нормальное решение для большинства случаев. Многие роботы не притворяются браузерами.
     
  10. Ke1eth

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

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Для чего гадания, если нет ответ на вопрос: зачем оно ТС?
     
  11. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Наличие JS на клиенте говорит, что это браузер с точностью 95%.