[英]How can I get data attributes with php?
目前,我正在使用此代码。
$html = file_get_html($url);
$file = $html->find('audio');
$data['download'] = $file->attr['data-file'];
尝试从此处收集数据。
<div class="actions clearfix">
<div class="player clearfix">
<div class="player-init preload" data-file="http://example.com/mp3embed-cegoq1gcnrj6.mp3"></div>
</div>
</div>
由于某种原因,我上面的代码无法正常工作。
可能是这样的事情会起作用。
$DOM = new DOMDocument;
$DOM->loadHTML($html);
$xpath = new DOMXpath($DOM);
$items = $xpath->query("//div[contains(@class,'player-init')]");
$mydata = $items->documentElement->getAttribute('data-file');
请尝试以下代码。
$url = 'https://somedomain.com/somesite/';
$content = file_get_contents($url);
$first_step = explode( '<div class="player-init preload" data-file="' , $content );
$data['download'] = explode('"></div>' , $first_step[1] );
echo $data['download'];
exit;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.