-1

作为学习 php 的练习,我正在从本地活动站点中删除一些信息。其中一个领域没有表现,我觉得我在概念上偏离了轨道。有人可以介绍一下您如何从以下 html 中提取时间吗?

</span>
<span class="dtstart">
<span class="value-title" title="2013-05-03T19:00:00-04:00">
</span>

我有

 foreach($html->find('span[class=dtstart]') as $nested_result){
        $start=$nested_result->find('span[class=title].value-title',1);
    }

但我认为我错过了有关查找工作原理的一些信息。

任何帮助都会很棒,我保证这不是家庭作业!只是尝试制作自定义音乐日历并同时学习一些 php。

4

1 回答 1

1

您应该使用 Dom Document 类。像下面这样初始化它:

$doc = new DOMDocument();
//load HTML string into document object
if ( ! @$doc->loadHTML($html)){
    return FALSE;
}
//create XPath object using the document object as the parameter
$xpath = new DOMXPath($doc);
$query = "//span[@class='value-title']";
//XPath queries return a NodeList
$res = $xpath->query($query);
$title = $res->item(0)->getAttribute('title');
于 2013-05-03T18:38:38.067 回答