Автор Тема: проблема с fsockopen()  (Прочитано 3519 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Bagration

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проблема с fsockopen()
« : 12 Января 2008, 01:02:10 »
раньше никогда не использовал эту функцию, а теперь возникла необходимость.


$fp 
fsockopen("www.test.ru"80$errno$errstr30);
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)) {
	
	
printffgets($fp128) );
	
}
	
fclose($fp);
}


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

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

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

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

Оффлайн lingod

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 21
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
проблема с fsockopen()
« Ответ #1 : 16 Января 2008, 09:42:43 »
while (!feof($fp)) {
        printf( fgets($fp, 128) );
    }



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

Оффлайн for_i_0

  • $15 per hour
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 555
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.php.net/manual/en
проблема с fsockopen()
« Ответ #2 : 16 Января 2008, 18:15:01 »
Цитировать
Bagration:
и как вообще его можно обработать ? мне надо выбирать данные из этого файла и заносить их потом в базу...


в php есть масса способов для обработки данных, в каком виде вам нужны данные?
[off]Безработный[/off]

 

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