hi! PHP ВЫСКАБЛИВАНИЕ КОЛИЧЕСТВА ЮТУБ ПОДПИСЧИКОВ

) Хочу создать сайт с рейтингом юзеров по количеству подписчиков на ютубе! Хочу, чтобы он показывал количество подписчиков вбив ссылку в поиск, как это работает на: https://socialblade.com/youtube/channel/UCIzSJaVdvRz8TDoz0iiMbdQ Как это сделать?

Вот на что я способен:

<?php 
$arrContextOptions=array(
    "ssl"=>array(
        "verify_peer"=>false,
        "verify_peer_name"=>false,
    ),
);  
$htmlq = file_get_contents('ССЫЛКА НА ЮТУБ ЛИБО ФАЙЛ С СОХРАНЕНЫМ HTML', false, stream_context_create($arrContextOptions));
preg_match_all('/subscriberCountText":{"simpleText":"\(?  (\{0})? (\{0})?  \)?  \d {3}/x',$htmlq,$phones,PREG_SET_ORDER);
foreach ($phones as $val) {
    echo substr("$val[0]",-3);
}
?>

Но этот код работает правильно только если заранее сохранить html код со страницы в файл работать с ним. При прямой работе с сайтом он выдаёт совершенно другое значение. ПОЧЕМУ? Что именно делает со страницей функция file_get_contents? Что она сохранит в текстовый файл, если через нее сохранить страницу? Уж не её настоящий HTML код, так это я понял точно.


Ответы (0 шт):