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>
Цифра перед каждой строкой показывает количество выводимых символов, это я понял после недолгих экспериментов
Как сделать чтобы цифра количества передаваемых знаков не выводилась?
Здравствуйте! Проблема в следующем:
Скрипт постит данные на страницу. Затем я вывожу данные на экран. Данные выдаются неверно или я что-то неправильно делаю.
$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>
Цифра перед каждой строкой показывает количество выводимых символов, это я понял после недолгих экспериментов
Как сделать чтобы цифра количества передаваемых знаков не выводилась?
