[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как загрузить страницу не полностью через curl
ladan1001
Здравствуйте! У меня стоит задача загрузить только часть страницы. Как это можно сделать через curl? Ограничить по размеру, например, максимум 100кб или 2000 символов, что угодно
Саму загрузку так делаю, но она полностью загружается. В интернете не нашел решения

curl_setopt($ch, CURLOPT_URL, "https://test.ru");
kirik
Привет! Первая же ссылка https://stackoverflow.com/questions/1764107...-curl-downloads


curl_setopt($ch, CURLOPT_BUFFERSIZE, 128); // чтобы читать небольшими кусочками по 128 байт, можно поставить больше, если точно знаем что нужен, скажем, килобайт
curl_setopt($ch, CURLOPT_NOPROGRESS, false);
curl_setopt($ch, CURLOPT_PROGRESSFUNCTION, function(
$DownloadSize, $Downloaded, $UploadSize, $Uploaded
){
// если $Downloaded превышает 1KB, возвращаем не 0, тем самым прерываем соединение
return ($Downloaded > (1 * 1024)) ? 1 : 0;
});
ladan1001
Цитата (kirik @ 8.12.2021 - 01:09)
Привет! Первая же ссылка https://stackoverflow.com/questions/1764107...-curl-downloads


curl_setopt($ch, CURLOPT_BUFFERSIZE, 128); // чтобы читать небольшими кусочками по 128 байт, можно поставить больше, если точно знаем что нужен, скажем, килобайт
curl_setopt($ch, CURLOPT_NOPROGRESS, false);
curl_setopt($ch, CURLOPT_PROGRESSFUNCTION, function(
$DownloadSize, $Downloaded, $UploadSize, $Uploaded
){
// если $Downloaded превышает 1KB, возвращаем не 0, тем самым прерываем соединение
return ($Downloaded > (1 * 1024)) ? 1 : 0;
});

спасибо, друг!!! Попробую сейчас и потом отпишусь
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.