Показать сообщение отдельно

  #3  
Старый 15.06.2009, 11:34
SQLHACK
Голос разума
Регистрация: 27.09.2006
Сообщений: 529
С нами: 10326626

Репутация: 1617


По умолчанию

Цитата:
Сообщение от Sharky  
указывай размер принимаемого ответа и режь всё ненужное
PHP код:
while ( ! feof ( $fp ) ) {
        
$line = fgets ( $fp, 128 );
} 
ну это не верно.

А правильно будет так.
Вариант 1.
Посылать запрос не HTTP 1.1 а HTTP 1.0
тогда в ответе не будет данных значений.

Вариант 2.
Обрабатывать данные после получения пакета, по стандартам RFC, то есть искать первый \r\n\r\n. считывать длину пакета по маске [a-z0-9] в твоем случае это 4F, брать это кол-во байт, и отсчитывать их, от следующего за числом переводом строки, там повторять это же действие, пока число не станет равным 0.
__________________
Бойтесь своих желаний. Они могут исполниться....

...О-о-о-о, ушами не услышать, глазами не понять!
 
Ответить с цитированием