Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Кто запросил страницу  (Прочитано 12367 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« : 21-11-2007 13:10 » 

Вот какой вопрос.
Допустим существует сайт X, он образаеться к сайту test2.ru с помощью инклюда: <?php include("http://test2.ru/script.php");?>

Так вот, можно ли узнать, выполняя script.php на test2.ru, доменное им сайта X ?
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 21-11-2007 13:26 » 

По идее говоря, Веб сервер не даст выташить исходники с сервера. По запросу, должен прийти уже результат отработки скрипта. И как правило, файлы скриптов всегда закрывают от несанкционированного доступа.
Относительно вопроса. При любом запросе регистрируется IP адрес запрашиваюшего. И соответственно можно примерно узнать, кто именно запрашивал инфу.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 21-11-2007 13:50 » 

По идее говоря, Веб сервер не даст выташить исходники с сервера. По запросу, должен прийти уже результат отработки скрипта. И как правило, файлы скриптов всегда закрывают от несанкционированного доступа.
Это я знаю, все так и должно быть....
При любом запросе регистрируется IP адрес запрашиваюшего. И соответственно можно примерно узнать, кто именно запрашивал инфу.
А вот тут какая то бида, $_SERVER['HTTTP_REQUEST'] хранит мой IP (а не запросившего сервера) и $_SERVER['HTTP_USER_AGENT'] хранит в себе заголовк моего браузера...
Жаль
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #3 : 22-11-2007 08:09 » 

http://www.php.net/manual/ru/reserved.variables.php#reserved.variables.server

Цитата
'REMOTE_ADDR'

    The IP address from which the user is viewing the current page.
'REMOTE_HOST'

    The Host name from which the user is viewing the current page.
    The reverse dns lookup is based off the REMOTE_ADDR of the user.

        Замечание: Your web server must be configured to create this
     variable. For example in Apache you'll need HostnameLookups On
     inside httpd.conf for it to exist. See also gethostbyaddr().
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 22-11-2007 12:57 » 

'REMOTE_ADDR' - возвращает IP адрес того, кто запросил страницу
'REMOTE_HOST' - IP домена, который запросил пользователь. Эта переменная работает только в том случае, если настроен ваш веб сервер.
Функция gethostbyaddr(IP_адресс) - возвращает доменное имя, по указанному IP

ps: к сожалению у меня на хотинге сия переменная не работает, спасибо хостерам Отлично
Так что я не смог узнать кое какие заинтересовавшие меня моменты: а именно, что будет делать gethostbyaddr(), если на одном IP находиться несколько ресурсов?


pps: а получить строку которая была в URL набранна пользователем еще как-нибудь возможно?
Записан
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #5 : 22-11-2007 12:58 » 

ps: просто знаток английской речи из меня очень плохой... Жаль
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #6 : 22-11-2007 13:23 » 

Тамже: 'HTTP_HOST'
Это имя запрошенного сервера.
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Dracul
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #7 : 04-02-2008 09:28 » 

кстати, в этом случае HTTP_HOST возвращает не имя хоста запросившего файл, а имя хоста на котором этот файл лежал...
Записан
RXL
Технический
Администратор

Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 04-02-2008 09:43 » new

Dracul, а я о чем написал? Улыбаюсь
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines