Balancer
Guest
глюк в HTTP/Request?
В строке 962 файла HTTP/Request.php записано:
Долго не ог понять, почему не считываются некоторые страницы, пока не взялся вплотную. Так вот, во-первых, при перезагрузке mb_substr, substr отрезает уже не 10 байт, а 10 символов. Во-вторых, в этих 10 символах может встретится \x00 и тогда строка вообще пустая возвращается.
К сожалению, как работать со строкой как с байтовым массивом я не знаю, так что реализовал у себя такой заплаткой:
Т.е. удаляю первые 10 символов p-regexp'ом.
Сейчас стало работать, хотя смотрится и не очень красиво.
Если у кого англиского достанет и будет желание связаться с ребятами, отвечающими за HTTP/Regest, киньте им замечание по этому поводу, ок?
Пример ссылки, на которой обламывается вариант с substr() - http://forum.lockon.ru/viewtopic.php?t=1541
При чём под Win - всё ок. Ошибка возникает в Linux RH 7.3
В строке 962 файла HTTP/Request.php записано:
PHP:
$this->_body = gzinflate(substr($this->_body, 10));
К сожалению, как работать со строкой как с байтовым массивом я не знаю, так что реализовал у себя такой заплаткой:
PHP:
$this->_body = gzinflate(preg_replace("!^.{10}!","",$this->_body));
Сейчас стало работать, хотя смотрится и не очень красиво.
Если у кого англиского достанет и будет желание связаться с ребятами, отвечающими за HTTP/Regest, киньте им замечание по этому поводу, ок?
Пример ссылки, на которой обламывается вариант с substr() - http://forum.lockon.ru/viewtopic.php?t=1541
При чём под Win - всё ок. Ошибка возникает в Linux RH 7.3