내가 사업부가 있고, 7,89
번호를 원하는, 내 선택은PHP 간단한 HTML DOM 파서 DIV 선택
<div class="titlePageSprite star-box-giga-star"> 7,89 </div>
$ret['Rating'] = $html->find('div.star-box-giga-star')->content;
하지만 난 빈 상태 (empty)의 배열이?
find('div.star-box-giga-star')->content;" 하지만="" 난="" 빈="" 상태="" (empty)의="" 배열이?"="">
내가 사업부가 있고, 7,89
번호를 원하는, 내 선택은PHP 간단한 HTML DOM 파서 DIV 선택
<div class="titlePageSprite star-box-giga-star"> 7,89 </div>
$ret['Rating'] = $html->find('div.star-box-giga-star')->content;
하지만 난 빈 상태 (empty)의 배열이?
이 시도 :
$ret['Rating'] = $html->find('div.star-box-giga-star', 0)->innertext;
find()
은 찾기 매개 변수와 일치하는 모든 요소의 DOMNodeList을 반환 요소를 일치 하나 (또는 전혀) 없다하더라도.
$rating = $html->find('div.star-box-giga-star', 0)
^^^^---return 1st node (0-based)
또는 뭔가 바보 흉내
$nodes = $html->find(...);
foreach($nodes as $node) {
$rating = $node->content;
break;
}
사용 XPath를 같이하는 대신 직접 :
foreach($xpath->query('//div[contains(@class, "star-box-giga-star")]') as $rating) {
echo $rating->nodeValue, '<br>';
}
당신은 선택적 매개 변수를 통해 반환되는 노드 구체적으로 말할 수