Klaus
SEO Cthulhu
socket_read и отсутствие хидера Content-Length
если удаленный сервер не отдает Content-Length,
то читая сокет socket_read в ответе, помимо шапки, еще имеем служебные символы как то кол-во байт и eof.
типа:
8
18:15:17
0
все бы ничего, но удаленный сервер может отдавать ответ частями, и тогда уже начинается гемор.
типа:
8
18:15:17
10
18:15:18xx
16
18:15:19phprules
0
читаем это дело так $read = socket_read($socket, 2048);
PHP_NORMAL_READ не работает ни на локали(win+php4.3.10), ни на сервере(RH+4.3.10), поэтому проверить не могу - этот ли тип отвечает за это безобразие
Вопрос, как запретить вставлять служебные символы в текст ответа, не вырезать же их регами потом?
Спасибо
если удаленный сервер не отдает Content-Length,
то читая сокет socket_read в ответе, помимо шапки, еще имеем служебные символы как то кол-во байт и eof.
типа:
8
18:15:17
0
все бы ничего, но удаленный сервер может отдавать ответ частями, и тогда уже начинается гемор.
типа:
8
18:15:17
10
18:15:18xx
16
18:15:19phprules
0
читаем это дело так $read = socket_read($socket, 2048);
PHP_NORMAL_READ не работает ни на локали(win+php4.3.10), ни на сервере(RH+4.3.10), поэтому проверить не могу - этот ли тип отвечает за это безобразие

Вопрос, как запретить вставлять служебные символы в текст ответа, не вырезать же их регами потом?

Спасибо