Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
595 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 Answer

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);

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...