Php узнать ip
Автор Пользователь удален задал вопрос в разделе Компьютеры, Связь
Как узнать IP в PHP? и получил лучший ответ
Ответ от Пользователь удален[активный]
о боже, зачем столько кода ???
echo $_SERVER['REMOTE_ADDR'];
вот и всё
Ответ от МаксимкО[эксперт]
function get_ip_address() {
if (isset($_SERVER)) {
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
} else {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
} else {
$ip = getenv('REMOTE_ADDR');
}
}
return $ip;
}
$ip_address = get_ip_address();
echo $ip_address;
function get_ip_address() {
if (isset($_SERVER)) {
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} elseif (isset($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
} else {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} elseif (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
} else {
$ip = getenv('REMOTE_ADDR');
}
}
return $ip;
}
$ip_address = get_ip_address();
echo $ip_address;
Ответ от Дмитрий Ефтифеев[эксперт]
вот тебе более короткий скрипт, покажет айпи пользователя сделавшего запрос к твоему серверу.
getenv("REQUEST_METHOD");
// возвратит использованный метод
echo getenv ("REMOTE_ADDR");
// выведет IP-адрес пользователя,
// пославшего запрос
вот тебе более короткий скрипт, покажет айпи пользователя сделавшего запрос к твоему серверу.
getenv("REQUEST_METHOD");
// возвратит использованный метод
echo getenv ("REMOTE_ADDR");
// выведет IP-адрес пользователя,
// пославшего запрос
Ответ от Eugen Remche[гуру]
Я по поводу рабочего стола , у меня раньше был такой. Ты не мог-бы мне это программку скинуть , или адрес где можно скачать. Пожалуйста. remche.71@majl.ru
Я по поводу рабочего стола , у меня раньше был такой. Ты не мог-бы мне это программку скинуть , или адрес где можно скачать. Пожалуйста. remche.71@majl.ru
Ответ от Евгений[активный]
if(empty($ip)){if(getenv('HTTP_X_FORWARDED_FOR')){$ip=getenv('HTTP_X_FORWARDED_FOR');}else{$ip=getenv('REMOTE_ADDR');}}
я бы так сделал, если это надо на регистрацию
if(empty($ip)){if(getenv('HTTP_X_FORWARDED_FOR')){$ip=getenv('HTTP_X_FORWARDED_FOR');}else{$ip=getenv('REMOTE_ADDR');}}
я бы так сделал, если это надо на регистрацию
Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как узнать IP в PHP?