Программирование > PHP

проблема с fsockopen()

(1/1)

Bagration:
раньше никогда не использовал эту функцию, а теперь возникла необходимость.


$fp = fsockopen("www.test.ru", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)
\\n";
}
else {
$out = "GET /test.php?a=1 HTTP/1.1\\r\\n";
$out .= "Host: [url]www.test.ru\\r\\n[/url]";
$out .= "Connection: Close\\r\\n\\r\\n";
fwrite($fp, $out);
while (!feof($fp)) {
printf( fgets($fp, 128) );
}
fclose($fp);
}


это то, что я нашел в документации.

собственно вопрос, как можно считать больше 128 символов из строки ? т.к. некоторые длинные строки этот скрипт обрезает...

и как вообще его можно обработать ? мне надо выбирать данные из этого файла и заносить их потом в базу...

Заранее благодарю за помощь.

lingod:
while (!feof($fp)) {
        printf( fgets($fp, 128) );
    }



надо переделать
    while (!feof($fp)) {
       $buffer .= fgets($fp, 128)
    }
  echo $buffer;

for_i_0:

--- Цитировать ---Bagration:
и как вообще его можно обработать ? мне надо выбирать данные из этого файла и заносить их потом в базу...
--- Конец цитаты ---


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

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии