Получение потока cURL в PHP - PullRequest
       10

Получение потока cURL в PHP

4 голосов
/ 05 декабря 2009
  1. Если я запускаю curl_exec без параметров, выбранная страница выводится на стандартный вывод php (html-страница возвращается).

  2. Если я запускаю его с установленным параметром RETURNTRANSFER, я могу получить всю страницу в переменной.

Как я могу получить поток, который я могу потом анализировать вручную?

В случае 1 я не могу получить доступ к данным для их анализа, а в случае 2 мне нужно подождать, пока они полностью загрузятся, прежде чем начинать их анализировать. Я хотел бы что-то похожее на fopen() и fread(), где fread($curl_handle, 1000) вернется, как только будут прочитаны первые 1000 байтов, а второй вызов будет возвращен после того, как будут прочитаны 2000 байтов и т. Д.

1 Ответ

5 голосов
/ 05 декабря 2009

Вас может заинтересовать этот ответ, который я дал некоторое время назад : я объяснил и привел пример использования потоковых упаковщиков с curl, чтобы иметь возможность работать с данными во время их выборки - что кажется, что вы хотите сделать.

Возможно, это не точный ответ на ваш вопрос, но это может быть то, что вам нужно, чтобы начать реализацию решения; -)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...