Обучение/Помощь новичкам | парсер игры с бк
Всем привет, короче возникла такая проблема что парсит все данные в json и нужно сделать определенные поля по выборке, вот код: дело в том что пытался сделать так: Но он на отрез отказывается принимать json_decode как я понимаю и не выдает выборку
________
посл. ред. 25.05.2020 в 15:46; всего 1 раз(а); by Foxsa
php
<?php $text = file_get_contents( 'https://1x-bit.mobi/ru/live/TwentyOne/' ); preg_match( '/<ul id="events-betting" class="events events_live">(.*?)<\/ul>/is' , $text , $ul ); $p = $ul[1]; echo $p; ?> php
$json = json_decode($p,true); $json["offers"][1]["price"] ________
посл. ред. 25.05.2020 в 15:46; всего 1 раз(а); by Foxsa
причём тут json?
ты вырезаешь контент и туда попала микроразметка
ты вырезаешь контент и туда попала микроразметка
Avenax , Из-за того что по этой разметке мы достаем данные, а эта разметка достает json полностью весь, теперь из этой разметки и json'а нужно вытащить нужные параметры из json'а
Foxsa , г де ты по этой разметке что-то достаёшь?
я вижу только <ul id="events-betting" class="events events_live">(.*?)</ul>
________
посл. ред. 25.05.2020 в 17:41; всего 1 раз(а); by Avenax
я вижу только <ul id="events-betting" class="events events_live">(.*?)</ul>
________
посл. ред. 25.05.2020 в 17:41; всего 1 раз(а); by Avenax
Avenax , она достает все значения, при открытии исходного кода там весь json выходит
Avenax , или запись параметров делать а php фаиле на json ?
Avenax , так, правда делаю вывод через И почему-то значения выбранные не выводятся
________
посл. ред. 25.05.2020 в 18:22; всего 1 раз(а); by Foxsa
php
$text = file_get_contents( 'https://1x-bit.mobi/ru/live/TwentyOne/' ); preg_match( '/<script type="application/ld+json">(.*?)</script>/is' , $text , $ul ); $data = json_decode($ul[1]); foreach ($data as $v) { echo '<pre>'; print_r($v); echo '</pre>'; } $p = $v[offers][0][price]; echo $p; ________
посл. ред. 25.05.2020 в 18:22; всего 1 раз(а); by Foxsa
Foxsa , нужно открыть книжку и прочитать, как пользоваться объектами
________
посл. ред. 25.05.2020 в 19:06; всего 1 раз(а); by Avenax
________
посл. ред. 25.05.2020 в 19:06; всего 1 раз(а); by Avenax
