Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: IP - адреса и веб-сервер. [2]
Выделено в отдельную тему из темы "Опредение реального адреса" Мне интересен ответ. Мне неинтересны другие вещи. Например разглагольствования на отвлеченные темы, и демонстрации кривых скриптов.
EuGen
Отправлено: 25 Июня, 2012 - 12:03:38
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Выделено в отдельную тему из темы "Опредение реального адреса" Очень хорошо. Я даже передумал закрывать тему, потому как просто любопытно сколько ответов Вы получите "по существу". Успехов.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
"общих случаях" (просветите, кстати, чтобы не быть голословным, мне для развития будет полезно
Поищите книгу про сети. Можно даже с пометкой "для чайников". Это будет очень полезно для развития. Ознакомившись с ней, вы в легкую найдете первую ошибку. (Добавление)
EuGen пишет:
Я даже передумал закрывать тему
А тему стоит не закрыть, а отсечь все сообщения кроме первого, и в худшем случае перенести в курилку, а правильнее всего, удалить, как не имеющие смысла.
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Итак, я не поленился выделить в отдельную тему, так что это не будет "не по теме".
А теперь - опишите четко, где именно есть ошибки - это стало уже важно, так как материалы доступны сообществу и индексируются в поисковиках, на нашем же портале размещаются только качественные материалы. Ответы в стиле
MisHel64 пишет:
Поищите книгу про сети. Можно даже с пометкой "для чайников". Это будет очень полезно для развития
приравниваются к демагогии, отсутствии аргументации и некорректным высказываниям (в просторечии - троллинг) в лично мой адрес, так как явно указывают на невысокий уровень знаний. Возможно, мои знания и невысоки, однако - аргуметируйте.
Про Ваш изначальный вопрос - ждите ответа в первой теме, она оставлена без сообщений.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Гость
Отправлено: 25 Июня, 2012 - 12:58:46
УДАЛЁН
EuGen пишет:
А теперь - опишите четко, где именно есть ошибки
5я строка кода. Достаточно четко?
EuGen
Отправлено: 25 Июня, 2012 - 13:01:58
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Нет. Не понятно. Поясните - мне, насколько я понимаю, простительно быть непонятливым, коль скоро Вы утверждаете, что там есть ошибка.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Гость
Отправлено: 25 Июня, 2012 - 13:09:51
УДАЛЁН
Помните я писал:
MisHel64 пишет:
И второй момент. Не нужно путать ситуации когда спрашивают "вообще" и в "частности". Мой вопрос про конкретную ситуацию, то есть из серии "в частности".
Вот объясните мне, что именно описывает ваш массив в 5й строке кода.
1) Вариант "в частности", то есть там описаны только серые IPы вашей локальной сети.
2) Вариант "вообще", то есть там описаны все серые IPы.
3) Что-то другое?
fdr21
Отправлено: 25 Июня, 2012 - 13:16:09
Гость
Покинул форум
Сообщений всего: 86
Дата рег-ции: Июнь 2012
Помог: 5 раз(а)
Вот объясните мне, что именно описывает ваш массив в 5й строке кода.
1) Вариант "в частности", то есть там описаны только серые IPы вашей локальной сети.
2) Вариант "вообще", то есть там описаны все серые IPы.
3) Что-то другое?
народ, можете объяснить о каком коде идет речь!? в теме вроде бы не каких кодов нет!!!
Гость
Отправлено: 25 Июня, 2012 - 13:19:03
УДАЛЁН
fdr21 пишет:
народ, можете объяснить о каком коде идет речь!? в теме вроде бы не каких кодов нет!!!
EuGen пишет:
Если же велика охота разбираться с тем, как проверяется HTTP_X_FORWARDED_FOR, посмотрите http://forum.php.su/topic.php?fo...35&topic=750 - там есть метод для определения IP-адреса с учетом этого заголовка.
EuGen
Отправлено: 25 Июня, 2012 - 13:21:04
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Ни то, ни другое. Если бы Вы полюбопытствовали и посмотрели, как именно происходит там разбор HTTP_X_FORWARDED_FOR (а ведь именно для этого была дана ссылка - чтобы Вы посмотрели соответствующий метод), то Вы бы увидели, что данный массив используется в качестве фильтра для адресов из тех подсетей, которые не следует учитывать при разборе. Иными словами, если есть данные
- то "первоначальным" будет считаться адрес 55.66.77.88, а не 192.168.0.1
А так как наиболее распространенными для адресов локальных подсетей является 10.0.0.0/8 и 192.168.0.0/16 - то эти два диапазона и включены в конфигурацию "по-умолчанию". Если требуются другие подсети - достаточно просто их подключить.
Если бы было желание описать все адреса, то это было бы сделано с соответствующим комментарием, однако в общем случае это делать и некорректно, ведь если код будет использоваться в локальной сети, он не должен отбрасывать адреса из этой сети.
Проще говоря, эта самая строка как раз и нужна, чтобы код работал в "общем случае" - так как "общий" есть совокупность "частных", под каждый из которых благодаря ей код легко подстраиваем.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Viper
Отправлено: 25 Июня, 2012 - 13:28:34
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
Вот же развели )) Прям как на вече Ответ дан в соседней теме. Почему именно так,а не эдак, думаю объяснять не стоит.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.