Доброго времени суток!
Передаю в php два заголовка:
proxy_set_header 'User-IP' $remote_addr;
proxy_set_header 'BIN-IP' $binary_remote_addr;
Соответственно, на стороне php ловлю их:
$_SERVER ['HTTP_USER_IP']
$_SERVER ['HTTP_BIN_IP']
Параллельно пишу значение $binary_remote_addr в лог nginx.
В логе nginx все правильно: \xC0\xA8\x00\xC8 (мой IP 192.168.0.200)
В php:
* Конвертирую первый заголовок в bin, затем в hex. На выходе правильно: string(8) "c0a800c8"
* Конвертирую второй заголовок в hex (т.к. он уже bin). На выходе: string(4) "c0a8"
Собственно, все. Тупняк. Ткните носом, плз, куда делась половина второго заголовка?
Спасибо.
--_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Передаю в php два заголовка:
proxy_set_header 'User-IP' $remote_addr;
proxy_set_header 'BIN-IP' $binary_remote_addr;
Соответственно, на стороне php ловлю их:
$_SERVER ['HTTP_USER_IP']
$_SERVER ['HTTP_BIN_IP']
Параллельно пишу значение $binary_remote_addr в лог nginx.
В логе nginx все правильно: \xC0\xA8\x00\xC8 (мой IP 192.168.0.200)
В php:
* Конвертирую первый заголовок в bin, затем в hex. На выходе правильно: string(8) "c0a800c8"
* Конвертирую второй заголовок в hex (т.к. он уже bin). На выходе: string(4) "c0a8"
Собственно, все. Тупняк. Ткните носом, плз, куда делась половина второго заголовка?
Спасибо.
--_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru