Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
617 views
in Technique[技术] by (71.8m points)

php - Parse json data from <script> tag using simple_html_dom library

I have this data in the html source.

    <script type="application/ld+json">
    [{"@context:":"http://schema.org","@type":"Movie","name":"My First Movie"}]
    </script>

Now i want to parse from this json data like type, movie using simple_html_dom php library. I have gone upto

    $des = $html->find('script', 1)->innertext;
    $desDecode = json_decode($des);

Using this I got [{"@context:":"http://schema.org","@type":"Movie","name":"My First Movie"}]But after this I am confused how to get value like Movie or name. I cant find the json object name here from where I can start. Please give some light on this.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Check this code i think you got json response like this.

$html = '<script type="application/ld+json">
[{"@context:":"http://schema.org","@type":"Movie","name":"My First Movie"}]
</script>';

 $des = strip_tags($html);
$desDecode = json_decode($des);

print_r($desDecode);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...