The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]



"Раздел полезных советов: Как в программе, запущенной через i..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Как в программе, запущенной через i..."  +/
Сообщение от auto_tips (??) on 24-Янв-18, 19:10 
В /etc/hosts.allow (man hosts_access;man hosts_options):
# IP в REMOTE_ADDR
  popa3d: ALL : setenv REMOTE_ADDR %a : allow
# имя хоста в REMOTE_ADDR
  popa3d: ALL : setenv REMOTE_ADDR %h : allow
В программе IP адрес получаем через getenv("REMOTE_ADDR").

URL:
Обсуждается: https://www.opennet.ru/tips/info/346.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Как в программе, запущенной через inetd, узнать IP адрес кли..."  +/
Сообщение от Владимир email(??) on 24-Янв-18, 19:10 
Столкнулся с этой проблемой. Описанный способ на PHP скрипте не заработал, позвращает пустые значение, массивы $_ENV, $_SERVER тоже пустые. На буржуйских форумах тоже ничего. Но вот победил, может кому то пригодится:
$f=fopen("php://stdin","r");
$remoteIP = stream_socket_get_name($f, true);
echo $remoteIP;

Там еще порт, думаю знаете как убрать)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру