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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> получение ip адресса, REMOTE_ADDR 
:(
    Опции темы
lelik133
  Дата 3.4.2003, 18:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Awaiting Authorisation
Сообщений: 517
Регистрация: 5.2.2003
Где: Москва

Репутация: 5
Всего: 14



Промогите, пожалуйста, как получиить ip-адресс машщины с которой был зделан запрос к скрипту?
Попробовал $ip=$REMOTE_ADDR не работает? В чем моя ошибкаconfused.gif?
PM ICQ   Вверх
Guest_BlackWolf
Дата 3.4.2003, 21:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Код

<?php
echo $HTTP_SERVER_VARS["REMOTE_ADDR"];
echo "<BR>";
        // или же если версия PHP >= 4.1.0
echo $_SERVER["REMOTE_ADDR"];
?>


Ну совсем немножко ошибся smile.gif Если бы был register_globals = On то все бы у тебя работало а так вот такой вариант будет работать. Если будешь использовать в какой-то функции то предварительно сделай объявление

Код

       global $HTTP_SERVER_VARS;
       // или же если версия PHP >= 4.1.0
       global $_SERVER



  Вверх
Mark.dll
Дата 3.4.2003, 22:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Код

if(getenv("HTTP_CLIENT_IP")) {
$ip = getenv("HTTP_CLIENT_IP");
} elseif(getenv("HTTP_X_FORWARDED_FOR")) {
$ip = getenv("HTTP_X_FORWARDED_FOR");
} else {
$ip = getenv("REMOTE_ADDR");
}

--------------------
"I wish I could change the world..."
PM MAIL WWW ICQ   Вверх
Foxx
Дата 4.4.2003, 03:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



HTTP_CLIENT_IP а это что еще за штука ? В первый раз вижу smile.gif
PM MAIL ICQ   Вверх
Mark.dll
Дата 4.4.2003, 08:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



ip определяет
короче... всё в функции getenv написано в мануале и пример тоже оттуда
--------------------
"I wish I could change the world..."
PM MAIL WWW ICQ   Вверх
Foxx
Дата 4.4.2003, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



ну это понятно что IP адрес smile.gif
Я мне интересно что это за адрес. Вот Форвардед например отдает ай-пи перед прокси. А этот с чем есться?
PM MAIL ICQ   Вверх
Mark.dll
Дата 4.4.2003, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



если логически рассуждать по коду, который я написал выше, то в HTTP_CLIENT_IP больше вероятности или 100% вероятности, что ip настоящий
--------------------
"I wish I could change the world..."
PM MAIL WWW ICQ   Вверх
Foxx
Дата 5.4.2003, 04:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



согласен smile.gif
Если конечно только прокся его отдаст sad.gif
PM MAIL ICQ   Вверх
Mark.dll
Дата 5.4.2003, 12:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Foxx @ 4.4.2003, 20:21)
согласен smile.gif
Если конечно только прокся его отдаст sad.gif

не отдаст
--------------------
"I wish I could change the world..."
PM MAIL WWW ICQ   Вверх
Foxx
Дата 7.4.2003, 09:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



а это смотря как она будет настроена smile.gif
PM MAIL ICQ   Вверх
Vco
Дата 10.4.2003, 22:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Первый способ:
Код

$ip=getenv('REMOTE_ADDR');

Второй :
Код

$ip=getenv('HTTP_X_FORWARDED_FOR');

Второй нужен когда не работает первый smile.gif Например на хостинге h1/h10 переменная REMOTE_ADDR содержит неправильное значение
Вроде всё правильно... ты забыл getenv указать



--------------------
Я всегда где-то рядом...! user posted image
PM MAIL WWW ICQ   Вверх
Vco
Дата 10.4.2003, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Я всегда так делал...а про HTTP_CLIENT_IP не слышал ...


--------------------
Я всегда где-то рядом...! user posted image
PM MAIL WWW ICQ   Вверх
Mark.dll
Дата 12.4.2003, 18:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Цитата(Vco @ 10.4.2003, 22:09)
Я всегда так делал...а про HTTP_CLIENT_IP не слышал ...

Читай manual - ещё многое "услышишь".
--------------------
"I wish I could change the world..."
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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