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 код, так это я понял точно.