Привет, я использую метод php file_get_contents для получения содержимого. Для получения высокого содержания возникает проблема с пропускной способностью. Мне нравится получать данные в формате gzip, чтобы получить и декодировать их позже.
Я собрал образец, но он показывает очень похожую длину содержимого. вот это
<?php
function fetchUrl( $url, $gzip = false ) {
$raw = file_get_contents( $url, false, $context = stream_context_create( array(
'http' => array(
'method' => 'GET',
'header' => 'Accept-Encoding:' . ( $gzip ? 'gzip,deflate' : 'identity' ) . "\r\n",
)
) ) );
if ( $raw === false ) {
return false;
}
return $gzip ? gzdecode( $raw ) : $raw;
}
$src1 = fetchUrl( 'http://www.google.com' );
$src2 = fetchUrl( 'http://www.google.com', true );
echo strlen($src1). "<br>";
echo strlen($src2);
?>
, что дает
52233
52232
, если есть лучшее решение, пожалуйста, помогите мне или перенаправьте мне любое решение, представленное на этом сайте.
NB: я искал но не получите точного ответа, если я могу ошибаться, предоставьте ссылку, по которой я найду правильное решение.
TIA.