如何使用 file_get_html 获取 Li 的内文
How to get innertext of a Li Using file_get_html
我试图从 MyDramalist 获得 Api 但我做不到。 现在我要使用 PHP 从中提取信息。 比如如何获取国家?
我的PHP代码:
<?php
$html = file_get_html($id_movie);
foreach ($html->find('.list-item') as $element) {
foreach ($element->find("b") as $subelement) {
// episode runtime
if(preg_match('/Duration/i', $subelement->innertext)){
preg_match_all('/[\d](,)?\d*/', $element->plaintext, $matches);
$runtime = implode(',', $matches[0]);
}
}
}
?>
我的PHP代码不正确
输出:
2,2
我需要这个输出:
2hr 2min
MyDramaList HTML :
<div class="box-body light-b">
<ul class="list m-b-0">
<li class="list-item p-a-0">
<b class="inline">Country:</b>
South Korea
<i class="flag flags-c3"></i>
</li>
<li class="list-item p-a-0">
<b class="inline duration">Duration:</b>
2 hr. 2 min.
</li>
<li class="list-item p-a-0 content-rating">
<b class="inline">Rating:</b>
13+ - Teens 13 or older
</li>
</ul>
</div>
尝试:
$runtime = $matches[0][0]."hr ".$matches[0][1]."min";