Отключение заголовков.

rooot

Новичок
Отключение заголовков.

Вызываю записываю
GET /inf.cgi HTTP/1.1\r\nReferer: http://www.somesite.ru/\r\n\r\n
Ответ:
HTTP/1.0 200 OK
Server: 0W/0.6d
Date: Sat, 10 Sep 2005 12:56:01 GMT
Content-Type: text/html; charset=windows-1251
Content-Length: 20580
Connection: close
--------
Нужные данные.
--------
Вопрос как сделать так чтобы не записывались
HTTP/1.0 200 OK
Server: 0W/0.6d
Date: Sat, 10 Sep 2005 12:56:01 GMT
Content-Type: text/html; charset=windows-1251
Content-Length: 20580
Connection: close
т.е. попросту их отключить.
 

SiMM

Новичок
Никак. Это HTTP, а не протокол Васи Пупкина, в котором Вася может делать всё, что захочет. Либо задай вопрос технически грамотно.
 

Rammstein

PHPClub::News
2 root
Как понимаю ты работаешь через сокеты и хочешь получить только тело документа, а не тело с заголовками :)
Я делаю так
list($headers, $body) = split("\n\n",$resp);
Предварительно поместив в $resp данные, взятые из сокетов. Так вот. Т.е. в HTTP заголовок и тело разделяются двумя \n (новые строки).
 

dvp

Новичок
Rammstein
Кхм....
Помему split здесь ну совсем не к чему
- заголовки от тела могут быть отделены и вот так: "\r\n\r\n"
- в самом теле может быть последовательность \n\n или \r\n\r\n

Да и думается мне, что заголовок лучше сразу рабирать на строки, дабы выяснить нуный ли ты вообще документ получаешь, а не HTTP 404 например
 

Rammstein

PHPClub::News
2 dvp
Данный момент прописан в W3C стандарте. У меня есть скрипт, который грабит информацию в больших объёмах... И он меня никогда не подводил. Разбивает всё по \n
И phpclub, и yandex... всё короче :)

-~{}~ 10.09.05 18:48:

т.е. по \n\n
Где-то слышал, что для PHP нет разницы \r\n или \n =) \r по сути только перевод каретки в Win
 
Сверху