Re: Непонятки с binary_remote_addr

Evgeniy Berdnikov bgx на protva.ru
Ср Дек 4 07:27:14 UTC 2019


On Wed, Dec 04, 2019 at 09:50:19AM +0300, CoDDoC wrote:
>    В логе nginx все правильно: \xC0\xA8\x00\xC8 (мой IP 192.168.0.200)
>     
>    В php:
> 
>     1. Конвертирую первый заголовок в bin, затем в hex. На выходе правильно:
>        string(8) "c0a800c8"
>     2. Конвертирую второй заголовок в hex (т.к. он уже bin). На выходе:
>        string(4) "c0a8"
> 
>    Собственно, все. Тупняк. Ткните носом, плз, куда делась половина второго
>    заголовка?

 Если конвертор думает, что у него на входе c-string (asciz), то естественно
 нулевой байт он считает концом строки. Возможно, обрезание делается на
 уровень выше, на выходе из php-шного парсера заголовка.
-- 
 Eugene Berdnikov


Подробная информация о списке рассылки nginx-ru