2013-05-03 3 views
-1

PHP를 배우기위한 연습으로 지역 이벤트 사이트에서 일부 정보를 스트립하는 중입니다. 들판 중 하나는 행동하지 않고, 개념적으로 벗어난 것처럼 느껴집니다. 누군가 다음 html에서 시간을 추출하는 방법을 살펴볼 수 있습니까?PHP simpleDOM 중첩 찾기

</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를 배우려고.

+1

목표는 무엇입니까? 가치 제목을 바꾸시겠습니까? 또한이 누락되었습니다. –

+1

그 라이브러리의 설명서를 읽고 어떻게 작동하는지 몇 가지 자습서를 확인하거나 DOMDocument를 대신 사용하십시오. – hakre

+0

고정 스팬, 내 목표는 단지 ​​텍스트 파일에 값 제목을 읽는 것입니다 ... 나는이 문서를 매우 혼란스럽게 생각했지만, 어쨌든 Dom 문서 클래스를 사용해야합니다. – benrules2

답변

1

Dom 문서 클래스를 사용해야합니다. 다음과 같이 초기화하십시오.

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