@KRHD

Как получить IP посетителя через PHP?

<?=$_SERVER['HTTP_X_FORWARDED_FOR']?>
Получаю
109.194.171.35,66.102.9.104
Как получить только первую часть?
  • Вопрос задан
  • 15145 просмотров
Решения вопроса 1
hummingbird
@hummingbird
function GetIP() {
	if (!empty($_SERVER['HTTP_CLIENT_IP'])) {
		$ip = $_SERVER['HTTP_CLIENT_IP'];
	} elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
		$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
	} else {
		$ip = $_SERVER['REMOTE_ADDR'];
	}
	return $ip;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
Winsik
@Winsik
сис.админ, недопрограммист :)
$_SERVER['REMOTE_ADDR']
Ответ написан
frost18
@frost18
Программист PHP
Посмотрите
print_r($_SERVER);
Ответ написан
Комментировать
@Nc_Soft
способов куча
strtok()
explode()
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы