Неверный вывод данных fgets() соединение через сокет

mouse_web

Новичок
Неверный вывод данных fgets() соединение через сокет

Здравствуйте! Проблема в следующем:
Скрипт постит данные на страницу. Затем я вывожу данные на экран. Данные выдаются неверно или я что-то неправильно делаю.

$data = "txt1=123&txt2=456789";
$headers ="POST /test.asp HTTP/1.1\r\n";
$headers.="Host: www.test.ru\r\n";
$headers.="Content-type: application/x-www-form-urlencoded\r\n";
$headers.="Content-Length: ".strlen($data)."\r\n";
$headers.="Connection: Close\r\n\r\n";

$fp = fsockopen("www.test.ru", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br>";
} else {
fputs($fp, $headers.$data);
while (!feof($fp)) {
echo fgets($fp);
}
fclose($fp);
}

Результат:

13
<html><body>
3
123
6
456789
14
</html></body>

Цифра перед каждой строкой показывает количество выводимых символов, это я понял после недолгих экспериментов :)

Как сделать чтобы цифра количества передаваемых знаков не выводилась? :confused:
 
Сверху