[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Узнать ip сервера
Mr. Nobody
Здравствуйте.
Скажите, пожалуйста, как узнать ip сервера, который посылает запрос другому серверу?

То есть есть код:
на сайте site1.ru
$info = file_get_contents('http://site2.ru/?info='.$data);

на сайте site2.ru
вот тут нужно понять, что запрос именно с site2.ru, как это сделать?
Mr. Nobody
$_SERVER['REMOTE_HOST']
пробовал, ничего не возвращает, пустая строка
AllesKlar
http://de3.php.net/manual/ru/reserved.variables.server.php
Цитата
'REMOTE_ADDR'
IP-адрес, с которого пользователь просматривает текущую страницу.
'REMOTE_HOST'
Удаленный хост, с которого пользователь просматривает текущую страницу. Обратный просмотр DNS базируется на значении переменной REMOTE_ADDR.

Замечание:  Ваш веб-сервер должен быть настроен, чтобы создавать эту переменную. Для примера, в Apache вам необходимо присутствие директивы HostnameLookups On в файле httpd.conf, чтобы эта переменная создавалась. См. также gethostbyaddr().


_____________
[продано копирайтерам]
Mr. Nobody
то есть если на одном ip несколько сайтов, то шансов, что вернет нужный, очень мало, печально
killer8080
Mr. Nobody
если это апи, site2 должен аутентифицироваться токенами, генерируемыми из секретных ключей.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.