Как узнать ip адрес отправившего заявку через веб-форму в Битрикс?

Если вы хотите узнать IP-адрес отправителя заявки через веб-форму в Битрикс, вы можете использовать следующий код на стороне обработчика формы:

$request = BitrixMainContext::getCurrent()->getRequest();
$ipAddress = $request->getRemoteAddress();

В этом коде мы используем класс BitrixMainContext, чтобы получить текущий контекст запроса, а затем получаем IP-адрес отправителя с помощью метода getRemoteAddress().

Используя этот код, вы можете сохранить IP-адрес отправителя в базе данных или использовать его в соответствии с вашими потребностями.

Важно отметить, что IP-адрес, который вы получаете с помощью этого метода, может быть проксированным, если перед веб-сервером находятся какие-либо прокси-серверы. Поэтому, если вам требуется точный IP-адрес и вы знаете, что прокси-серверы используются в вашей сети, вам может потребоваться настроить ваш сервер для корректной передачи IP-адреса через прокси-серверы.

Также помните, что сбор и хранение персональных данных, таких как IP-адрес, может быть регулируемым законодательством, поэтому убедитесь, что вы соблюдаете соответствующие правила и регламенты в вашей юрисдикции.