Loading...
Обучение/Помощь новичкам | парсер игры с бк
Всем привет, короче возникла такая проблема что парсит все данные в json и нужно сделать определенные поля по выборке, вот код:
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"]   
Но он на отрез отказывается принимать json_decode как я понимаю и не выдает выборку
________
посл. ред. 25.05.2020 в 15:46; всего 1 раз(а); by Foxsa
скрин json

Изображение

------
72305_photo_20200525_150525.jpg (83.6 Kb)
Скачиваний: 99
причём тут json?
ты вырезаешь контент и туда попала микроразметка
Avenax , Из-за того что по этой разметке мы достаем данные, а эта разметка достает json полностью весь, теперь из этой разметки и json'а нужно вытащить нужные параметры из json'а
Foxsa , г де ты по этой разметке что-то достаёшь?
я вижу только <ul id="events-betting" class="events events_live">(.*?)</ul>
________
посл. ред. 25.05.2020 в 17:41; всего 1 раз(а); by Avenax
Avenax , она достает все значения, при открытии исходного кода там весь json выходит
Foxsa , тебе так надо?
https://pastebin.com/uTDDp2Ni
Avenax , или запись параметров делать а php фаиле на json ?
Avenax , так, правда делаю вывод через
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
Онлайн: 5
Время:
Gen. 0.1153
(c) Bym.Guru 2010-2026