Перейти к содержимому

Фотография

Определение IP адреса


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1 vod-profi

vod-profi

    Ученик

  • Киберсанты
  • PipPip
  • 16 сообщений
0
Обычный
  • Пол:Мужчина

Отправлено 25 Апрель 2009 - 21:13

Как определить IP адрес пользователя? Есть ли какой нибудь скрипт? Где можно посмотреть?
  • 0

На правах рекламы

#2 matvsbit

matvsbit

    Стажер

  • Киберсанты
  • PipPipPip
  • 77 сообщений
2
Обычный
  • Страна, Город:
    Lviv
  • Пол:Мужчина

Отправлено 25 Апрель 2009 - 21:20

Есть такой масив SERVER, в котором есть элемент REMOTE_ADDR Вот и вычитывай оттуда.
На примере видео можно посмотреть, как определяется IP:
http://www.videosemi...4-10/71-ip.html
  • 0

#3 Never Lex

Never Lex

    Забанен

  • Заблокированные
  • PipPipPipPipPip
  • 2 369 сообщений
990
Очень хороший
  • Страна, Город:
    Украина, Киев
  • Пол:Мужчина

Отправлено 15 Май 2010 - 17:35

Проще говоря, нужно достать значение из
$_SERVER['REMOTE_ADDR']

  • 0
Да, я украинец и в мою страну вероломно вторглась РФ со своим кровавым путинским режимом.

#4 Savva

Savva

    Новичок

  • Пользователи
  • Pip
  • 9 сообщений
0
Обычный
  • Пол:Мужчина

Отправлено 07 Июнь 2010 - 11:37

Проще говоря, нужно достать значение из

$_SERVER['REMOTE_ADDR']


Я именно так и делал!
  • 0

#5 Сергей Морозов

Сергей Морозов

    Коммерсант

  • Киберсанты
  • PipPipPipPip
  • 383 сообщений
182
Очень хороший
  • Страна, Город:
    ЮФО
  • Пол:Мужчина

Отправлено 08 Ноябрь 2010 - 17:16

Если подробнее, то вот готовый кусочек PHP кода для формы на сайте:

<?php


echo "Сегодня ". $a = date("d.m.Y");
echo "<br>Сейчас ". $a = date("H час. i мин.");
echo "<br>Ваш IP адрес ". $_SERVER['REMOTE_ADDR'];

?>

Показывает соответственно
- дату
- время
- IP адрес клиента
  • 0

#6 Rentik

Rentik

    Новичок

  • Пользователи
  • Pip
  • 7 сообщений
0
Обычный
  • Пол:Мужчина

Отправлено 08 Январь 2011 - 15:04

Мне кажется лучше вот так сделать


function getip()
{
$ip=getenv("HTTP_X_FORWARDED_FOR");
if (empty($ip) || $ip='unknown') { $ip=getenv("REMOTE_ADDR"); }
return $ip;
}
echo "Сегодня ". $a = date("d.m.Y");
echo "<br>Сейчас ". $a = date("H час. i мин.");
echo "<br>Ваш IP адрес ". getip();

Сообщение отредактировал Rentik: 08 Январь 2011 - 15:05

  • 0

#7 Dobrojelatel

Dobrojelatel

    Ученик

  • Киберсанты
  • PipPip
  • 13 сообщений
0
Обычный
  • Страна, Город:
    Набережные Челны
  • Пол:Мужчина

Отправлено 19 Январь 2011 - 19:02

//Функция наиболее точного определения IP адреса

function return_user_ip() {

			if(isset($HTTP_SERVER_VARS)) {

				if(isset($HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"])) {

					$realip = $HTTP_SERVER_VARS["HTTP_X_FORWARDED_FOR"];

				} elseif(isset($HTTP_SERVER_VARS["HTTP_CLIENT_IP"])) {

					$realip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"];

				} else {

					$realip = $HTTP_SERVER_VARS["REMOTE_ADDR"];

				}

			} else {

				if(getenv( 'HTTP_X_FORWARDED_FOR' ) ) {

					$realip = getenv( 'HTTP_X_FORWARDED_FOR' );

				} elseif ( getenv( 'HTTP_CLIENT_IP' ) ) {

					$realip = getenv( 'HTTP_CLIENT_IP' );

				} else {

					$realip = getenv( 'REMOTE_ADDR' );

				}

			}

			return $realip;

		}


  • 0




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей