<HTML><BODY><div>
<div class="js-helper js-readmsg-msg">
<style type="text/css">
</style>
<div>
<div id="style_15753743000924750402_BODY">
<div class="class_1575446546">
<div>
<div>Доброго времени суток!</div>
<div> </div>
<div>Передаю в php два заголовка:</div>
<div>proxy_set_header 'User-IP' $remote_addr;</div>
<div>proxy_set_header 'BIN-IP' $binary_remote_addr;</div>
<div> </div>
<div>Соответственно, на стороне php ловлю их:</div>
<div>$_SERVER ['HTTP_USER_IP']</div>
<div>$_SERVER ['HTTP_BIN_IP']</div>
<div> </div>
<div>Параллельно пишу значение $binary_remote_addr в лог nginx.</div>
<div> </div>
<div>В логе nginx все правильно: \xC0\xA8\x00\xC8 (мой IP 192.168.0.200)</div>
<div> </div>
<div>В php:</div>
<ol>
<li>Конвертирую первый заголовок в bin, затем в hex. На выходе правильно: string(8) "c0a800c8"</li>
<li>Конвертирую второй заголовок в hex (т.к. он уже bin). На выходе: string(4) "c0a8"</li>
</ol>
<div>Собственно, все. Тупняк. Ткните носом, плз, куда делась половина второго заголовка?</div>
<div>Спасибо.</div>
<div> </div>
<div data-signature-widget="container">
<div data-signature-widget="content">
<div>--</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</BODY></HTML>