2015-06-19 1 views
0

У меня есть два servers A and B. Пользователь обращается к некоторым страницам на server A и server A отправляет перенаправление (302 status code) и возвращается. теперь клиент отправляет запрос server B. Итак, теперь я хочу, чтобы найти ip-адрес сервера A из этого запроса, любая идентификация сервера A будет выполнять работу, $_SERVER['HTTP_REFERER'] будет пустым.Как найти IP-адрес перенаправляющего сервера в php

PS: У меня есть контроль на сервере B только не на A. Кроме того, если я получить доступ к странице сервера А непосредственно (который отправляет перенаправление на сервер B) Я получаю пустой реферер на сервер B.

Заранее благодарен

+0

Возможный дубликат [Будет ли перенаправление 302 поддерживать строку-референт?] (Http://stackoverflow.com/questions/2158283/will-a-302-redirect-maintain-the-referer-string) – Mike

+0

изменил вопрос , пожалуйста, проверьте – codeomnitrix

+0

. Вы на самом деле не изменили его. В любом случае, как вы увидите в ответах на вопрос выше, вы не можете получить имя хоста (или IP) сервера, отправляющего перенаправление 301/302. Единственная информация, которую вы получаете, это то, что находится в '$ _SERVER', если вы не можете заставить другой сервер добавить свое имя хоста в строку запроса. – Mike

ответ

0

Вы не можете получить IP-адрес реферера (то есть сервер, инициировавший перенаправление на ваш сервер).

Смежные вопросы