首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取Div类数据文件作为php值

获取Div类数据文件作为php值
EN

Stack Overflow用户
提问于 2018-01-26 16:21:44
回答 1查看 58关注 0票数 0

因此,我一直在尝试将数据文件作为php变量来获取,但一直无法获取。这是来自源代码的。

代码语言:javascript
复制
<div class="videoplayer" id="video1" data-files="files.mp4">

这是我使用最成功的代码,但是我没有得到数据文件的值。

代码语言:javascript
复制
<?php
$doc = new DOMDocument();
#$doc->loadHTML($url);
$doc->validateOnParse = true;
libxml_use_internal_errors(true);
$doc->loadHtml(file_get_contents($url));
libxml_use_internal_errors(false);
$classname="videoplayer";
$finder = new DomXPath($doc);
$result = $finder->query("//*[contains(@class, '$classname')]");
// There's actually something in the list
if($result->length > 0) {
$node = $result->item(0);
echo "{$node->nodeName} - {$node->nodeValue}";
} 
else {
echo "Empty";
}
?>

有什么办法可以做到这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-26 16:37:00

您可以使用DOMElement::getAttribute获取属性的值。因此,要获取data-files属性,请使用:

代码语言:javascript
复制
$file = $node->getAttribute("data-files");
echo "$node->nodeName - $file";
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48457827

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档