AntiSlaed CMS
Вход
Логин: Пароль:Забыли пароль?
Запомнить вас на этом компьютере?
Войти скрытым?

Здравствуйте, Гость ( Вход | Регистрация )

> Внимание!

Адрес нашего форума изменился, теперь мы доступны по адресу antislaed.net. Обновите ссылки и закладки, он больше не изменится.


 
Ответить в данную темуНачать новую тему
> Переменные окружения и HTTP-заголовки, Посоветуйте литературу
wizard993
сообщение Nov 23 2011, 18:28
Сообщение #1


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 68
Регистрация:
29.1.2008
Из: Кубинка-8
Пользователь №: 2,152
Спасибо сказали: 10

Вставить ник




На досуге опять ковырялся в движке Sunvas'а. Наткнулся на такие вещи, как:
HTTP_X_FORWARDED_FOR,
HTTP_X_FORWARDED,
HTTP_FORWARDED_FOR,
HTTP_FORWARDED,
HTTP_X_COMING_FROM,
HTTP_COMING_FROM,
HTTP_CLIENT_IP,
HTTP_X_CLUSTER_CLIENT_IP,
HTTP_PROXY_USER,
HTTP_XROXY_CONNECTION,
HTTP_PROXY_CONNECTION,
HTTP_USERAGENT_VIA

Скажите, где можно о них прочитать? Сейчас рою интернет, и пока что ничего не ищется(
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
vitalik1972
сообщение Nov 24 2011, 07:27
Сообщение #2


Живу на АС
Иконка группы

Группа: Пользователи

Сообщений: 765
Регистрация:
10.6.2008
Из: Оренбург
Пользователь №: 4,176
Спасибо сказали: 211

Вставить ник




Да ты не ищи в интернете!!!
Ты смотри в документации по php:
http://ru2.php.net/manual/ru/reserved.variables.server.php

(IMG:http://antislaed.net/style_emoticons/default/smile.gif)

Сообщение отредактировал vitalik1972: Nov 24 2011, 07:29
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
wizard993
сообщение Nov 24 2011, 13:52
Сообщение #3


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 68
Регистрация:
29.1.2008
Из: Кубинка-8
Пользователь №: 2,152
Спасибо сказали: 10

Вставить ник




первым делом туда и заглянул (IMG:http://antislaed.net/style_emoticons/default/mellow.gif)
то есть там есть перечисление ключей массива $_SEVER, как в любом учебнике по PHP, но не более.
именно про перечисленные выше переменные - ничего не нашёл (IMG:http://antislaed.net/style_emoticons/default/sad.gif)
единственное, в примерах упомянут HTTP_X_FORWARDED_FOR
может я не туда смотрю? (IMG:http://antislaed.net/style_emoticons/default/smile.gif)

так может кто-нибудь знает где есть документация, и в какую сторону копать?
в данный момент читаю документации Apache, HTTP, и пока тоже ничего (IMG:http://antislaed.net/style_emoticons/default/sad.gif)

Сообщение отредактировал wizard993: Nov 24 2011, 14:16
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
wizard993
сообщение Nov 28 2011, 21:37
Сообщение #4


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 68
Регистрация:
29.1.2008
Из: Кубинка-8
Пользователь №: 2,152
Спасибо сказали: 10

Вставить ник




так что, никто не знает, никто не подскажет? (IMG:http://antislaed.net/style_emoticons/default/sad.gif)
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sunvas
сообщение Nov 29 2011, 05:06
Сообщение #5


Фэнат Stamina-ы
Иконка группы

Группа: Разработчики
Сообщений: 2,470
Регистрация:
6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992

Вставить ник




wizard993, сформулируйте вопрос конкретнее. Что об этих заголовках вы хотите узнать? В общем, это заголовки, которыми неанонимные прокси сообщают серверу реальный IP клиент. Не думаю, что о них можно вычитать еще что-нибудь сколь интересное.
Sunvas, Вас 1 раз(а) поблагодарили за это сообщение:
wizard993
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
wizard993
сообщение Nov 29 2011, 12:20
Сообщение #6


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 68
Регистрация:
29.1.2008
Из: Кубинка-8
Пользователь №: 2,152
Спасибо сказали: 10

Вставить ник




Sunvas , попробую конкретнее (IMG:http://antislaed.net/style_emoticons/default/smile.gif)
честно говоря разбираю на досуге Eleanor (ну и ещё несколько CMS'ок с целью изучения PHP)
открыл /core/core.php в вашей системе, увидел следующий кусок (249-254 строки, альфа, utf-8, обновление от 28.11.11)
КОД
foreach(array('HTTP_X_FORWARDED_FOR','HTTP_X_FORWARDED','HTTP_FORWARDED_FOR','HTTP_FORWARDED','HTTP_X_COMING_FROM','HTTP_COMING_FROM','HTTP_CLIENT_IP','HTTP_X_CLUSTER_CLIENT_IP','HTTP_PROXY_USER','HTTP_XROXY_CONNECTION','HTTP_PROXY_CONNECTION','HTTP_USERAGENT_VIA') as $v)
            {
                $ip=getenv($v);
                if($ip!=self::$ip and $ip)
                    self::$ips[$v]=$ip;
            }

как я понял в контексте кода, эти заголовки позволяют каким-то образом определить все IP (прокси и т.п.), с которыми юзер пришёл в систему.
вот если перейти к мануалу, то можем увидеть список ключей для массива $_SERVER и краткое пояснение к каждому из них.
про ЭТИ ключи (которые перечислял раньше), не написано ровным счётом ничего. в интернетах есть несколько упоминаний, но не более (IMG:http://antislaed.net/style_emoticons/default/sad.gif)
я очень сомневаюсь, что эти заголовки вы придумали сами (IMG:http://antislaed.net/style_emoticons/default/biggrin.gif) следовательно где-то вы о них прочитали, т.к. вы говорите, что учились по офф. мануалу, то первым делом я потопал туда. там я ничего не нашёл.

В общем собственно вопрос или просьба. посоветуйте литературу или распишите в общих чертах что делает каждый заголовок.

+ что это за звери? (опять же из кода Eleanor)

HTTP_IF_MODIFIED_SINCE
HTTP_IF_NONE_MATCH

ЦИТАТА(Sunvas @ Nov 29 2011, 05:06 ) *
...В общем, это заголовки, которыми неанонимные прокси сообщают серверу реальный IP клиент.

ну чем же то они отличаются друг от друга? вы не могли бы расписать немного про каждый? ну описание по типу как на php.net.
Заранее спасибо (IMG:http://antislaed.net/style_emoticons/default/148.gif)

Сообщение отредактировал wizard993: Nov 29 2011, 21:19
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
Sunvas
сообщение Nov 30 2011, 01:22
Сообщение #7


Фэнат Stamina-ы
Иконка группы

Группа: Разработчики
Сообщений: 2,470
Регистрация:
6.7.2007
Из: (-: Украина :-)
Пользователь №: 268
Спасибо сказали: 992

Вставить ник




ЦИТАТА(wizard993 @ Вчера, 13:20 )
В общем собственно вопрос или просьба. посоветуйте литературу или распишите в общих чертах что делает каждый заголовок.

Я уже ответил на это. см. ниже (следующую цитату).
ЦИТАТА(wizard993 @ Вчера, 13:20 )
ну чем же то они отличаются друг от друга? вы не могли бы расписать немного про каждый? ну описание по типу как на php.net.

Отличаются они лишь тем, что разные неанонимные прокси выдают свои специфические заголовки. Тоесть где-то (не помню где) был предоставлен список соответствия, какой неанонимный сервер какие переслыает заголовки с оригинальным IP пользователя. Я этот список взял и использую.

ЦИТАТА(wizard993 @ Вчера, 13:20 )
HTTP_IF_MODIFIED_SINCE
HTTP_IF_NONE_MATCH

Эти звери помогают мне работать с кэшем страниц на уровне браузера (очень мало систем, кстати, это умеют). Подробнее об этих заголовках можно почитать тут.

Если не поймете - спрашивайте. Но раз уж влезли в код Eleanor, может лучше задавать эти вопрос на оф.форуме? (там отвечаю быстрее).
Sunvas, Вас 1 раз(а) поблагодарили за это сообщение:
wizard993
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение
wizard993
сообщение Nov 30 2011, 07:28
Сообщение #8


Продвинутый юзверь
Иконка группы

Группа: Пользователи

Сообщений: 68
Регистрация:
29.1.2008
Из: Кубинка-8
Пользователь №: 2,152
Спасибо сказали: 10

Вставить ник




Sunvas, ОГРОМНОЕ спасибо.

про оф. форум тоже думал. пожалуй буду дублировать, ибо тут ещё есть vitalik1972, который тоже даёт много ценных советов.
Перейти в начало страницы
 
     Выделите текст перед нажатием цитаты
+Цитировать сообщение

Ответить в данную темуНачать новую тему

2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
 

RSS Текстовая версия Сейчас: 25 November 2024 - 09:46
Хостинг предоставлен NetLevel.Ru   Eleanor CMS