Задать вопрос
@KRHD

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

<?=$_SERVER['HTTP_X_FORWARDED_FOR']?>
Получаю
109.194.171.35,66.102.9.104
Как получить только первую часть?
  • Вопрос задан
  • 15268 просмотров
Подписаться 2 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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