Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Возможно ли узнать внутренний IP? средствами php 
:(
    Опции темы
Vitalik
Дата 18.10.2005, 22:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: нет
Всего: 12



Собственно сабж smile

Можно ли как-нибудь узнать внутренний IP?..
Нужно это чтобы разделять юзеров от одного провайдера...
PM MAIL WWW ICQ YIM   Вверх
Mal Hack
Дата 18.10.2005, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Функция, которая определяет IP пользователя.
Код

<?php

function get_ip()
  {
   if ($ip = getenv("HTTP_CLIENT_IP"))
    {  return $ip;  }

   if ($ip = getenv("HTTP_X_FORWARDED_FOR"))
    {
     if ($ip == '' || $ip == "unknown")
      {  $ip = getenv("REMOTE_ADDR");  }

     return $ip;
    }
   if ( $ip = getenv("REMOTE_ADDR") )
    {  return $ip;  }
  }

?>

PM ICQ   Вверх
Gold Dragon
Дата 19.10.2005, 07:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 10
Всего: 71



Mal Hack
всё равно даёт внешний IP


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 19.10.2005, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Он дает IP пользователя. С каким он бродит по сетке. Если сервак в локальной сети, то будет апйпи в локальной сети.
PM ICQ   Вверх
Vitalik
Дата 19.10.2005, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: нет
Всего: 12



Цитата(Mal @ 19.10.2005, 08:14)
Он дает IP пользователя. С каким он бродит по сетке. Если сервак в локальной сети, то будет апйпи в локальной сети.

А можно ли из инетовской сети узнать помимо "внешнего IP" (с которым он бродит по сетке) еще и внутренний IP (который он имеет в локальной сети)?

Просто так получается, что у всей нашей локальной сети один и тот же "внешний" IP и определить кто именно зашёл на сайт - тот же пользователь или уже другой получается проблематично... smile
PM MAIL WWW ICQ YIM   Вверх
-=Ustas=-
Дата 19.10.2005, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ustix IT Group
****


Профиль
Группа: Участник Клуба
Сообщений: 2222
Регистрация: 21.1.2005
Где: Краснодар

Репутация: 32
Всего: 69



Цитата(Vitalik @ 19.10.2005, 11:42)
А можно ли из инетовской сети узнать помимо "внешнего IP" (с которым он бродит по сетке) еще и внутренний IP (который он имеет в локальной сети)?

smile К сожалению нет, на этот вопрос можешь посмотреть phpinfo();.


--------------------
В искаженном мире все догмы одинаково произвольны, включая догму о произвольности догм.
-----
PM WWW ICQ Skype   Вверх
Mal Hack
Дата 19.10.2005, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 122
Всего: 261



Цитата(Vitalik @ 19.10.2005, 12:42)
А можно ли из инетовской сети узнать помимо "внешнего IP" (с которым он бродит по сетке) еще и внутренний IP (который он имеет в локальной сети)?

Нет. Он же с двумя IP в нет не лезет.

PM ICQ   Вверх
Vitalik
Дата 19.10.2005, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: нет
Всего: 12



Очень жаль... smile

А аська тогда, получается, просто сама сообщает ip своего юзера...
PM MAIL WWW ICQ YIM   Вверх
DENNN
Дата 20.10.2005, 16:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Цитата(Vitalik @ 19.10.2005, 19:05)
А аська тогда, получается, просто сама сообщает ip своего юзера...

В аське ты работаешь не с юзером, а с сервером, который помимо функций коммутации моежт предоставить и допю информацию.
PM ICQ   Вверх
Bacardi
Дата 21.10.2005, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 8.3.2005
Где: Москва

Репутация: нет
Всего: 1



Цитата(Vitalik @ 19.10.2005, 12:42)
А можно ли из инетовской сети узнать помимо "внешнего IP" (с которым он бродит по сетке) еще и внутренний IP (который он имеет в локальной сети)?

нет. во всех сетках роутер провайдера заменяет все локальные ipшники. поэтому и существует услуга "внешний ip". иначе хрен бы она была нужна.
да и в пакетах tcp/ip есть только один ip.
--------------------
Необычная смесь. Болтать, но не мешать.http://www.livejournal.com/users/__bacardi__/
PM MAIL WWW ICQ   Вверх
DENNN
Дата 23.10.2005, 15:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Bacardi
прав только на 50%. В задачу роутера подмена ip никогда не входила.
PM ICQ   Вверх
Bacardi
Дата 25.10.2005, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 8.3.2005
Где: Москва

Репутация: нет
Всего: 1



DENNN
ну я не имею ввиду, что он это делает "специально". его задача дать доступ в сеть нескольким компьютерам. но в этой сети он прописан под одним ip. соответственно пакеты, который он получает от внутренних ip, он отправляет в сеть уже под своим ip.
в противном случае это был бы просто мост.
--------------------
Необычная смесь. Болтать, но не мешать.http://www.livejournal.com/users/__bacardi__/
PM MAIL WWW ICQ   Вверх
DENNN
Дата 31.10.2005, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 3878
Регистрация: 27.3.2002
Где: Москва

Репутация: 1
Всего: 43



Bacardi
Ты путаешь понятия сетевого моста, маршрутизатора, маскарадинга и публичных/серых сетей. Это совершенно разные вещи. Более того, маршрутизатор не может иметь только один ip и при этом выполнять маршрутизацию двух или более сетей.
PM ICQ   Вверх
2man
Дата 2.11.2005, 03:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2007
Регистрация: 6.5.2005
Где: Нижние Чигири

Репутация: нет
Всего: 71



Код

function view_ip($row, $poster)
        {
                global $ibforums;

                if ($ibforums->member['g_is_supmod'] != 1 && $this->moderator['view_ip'] != 1)
                {
                        return "";
                }
                else
                {
                        $row['ip_address'] = $poster['mgroup'] == $ibforums->vars['admin_group']
                                                  ? "[ ---------- ]"
                                                  : "[ <a href='{$ibforums->base_url}act=modcp&amp;CODE=ip&amp;incoming={$row['ip_address']}' target='_blank'>{$row['ip_address']}</a> ]";
                        return $this->html->ip_show($row['ip_address']);
                }

        }

Взято с исходников форума, внутренний IP должен быть виден ;)


--------------------
Быстро поднятое - упавшим не считаеся
PM MAIL ICQ MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0688 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.