- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
<?php
if (isset($_SERVER['HTTP_X_REAL_IP'])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_REAL_IP'];
} elseif (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else {
$_SERVER['REMOTE_ADDR'] = $_SERVER['REMOTE_ADDR'];
}
$ip = $_SERVER['REMOTE_ADDR'];
Я уже молчу о том, что HTTP_X_FORWARDED_FOR может содержать уязвимые строки и в дальнейшем он никак не фильтрируется.
Во вторых, нужно просто один раз нормально настроить сервер и получать данные от REMOTE_ADDR или HTTP_X_REAL_IP.
guest8 31.05.2018 14:06 # −999
guest8 31.05.2018 14:22 # −999
666_N33D135 31.05.2018 16:57 # −2
guest8 31.05.2018 17:26 # −999
anal_herpes 31.05.2018 19:16 # 0
guest8 31.05.2018 19:23 # −999
bormand 31.05.2018 19:48 # 0
666_N33D135 31.05.2018 20:21 # 0
gost 01.06.2018 16:13 # +1
https://addons.mozilla.org/en-US/firefox/addon/ipflood/
guest8 01.06.2018 16:23 # −999
guest8 05.06.2018 20:41 # −999
guest8 05.06.2018 20:48 # −999