0
문서 파서의 결과를 반향 할 수 있습니까? 아니면 결과를 표시하기 위해 먼저 배열을 만들어야합니까? 어쨌든 코드를 실행할 때 아무 것도 나타나지 않고 (출력 또는 오류 없음) 두 가지 방법을 모두 시도했습니다. 아마도 사이트 문제 일 수 있지만 몇 가지 다른 시도하고 동일한 결과를 얻을.PHP 문서 파서의 결과 표시
<?php
$ebayquery ='halo';
$ebayhtml = 'https://www.ebay.com/sch/i.html_from=R40&_trksid=p2380057.m570.l1311.R6.TR12.TRC2.A0.H0.X.TRS0&_nkw=' . $ebayquery . '&_sacat=0';
$ebayresults = array();
$document = new \DOMDocument('1.0', 'UTF-8');
$internalErrors = libxml_use_internal_errors(true);
$document->loadHTML($ebayhtml);
libxml_use_internal_errors($internalErrors);
$xpath = new DOMXpath($document);
$links = $xpath->query('//h3[@id="lvtitle"]/a');
foreach($links as $a) {
echo $a->nodeValue;
}
?>
은, 첫 번째는 다소 결함이있다. 결과는 "from = R40 & trksid ........"이 검색 상자에 입력 된 경우에 표시됩니다. – Capattax
또한 결과리스트 앞에'DOMNodeList Object ([length] => 48)'없이 결과를 어떻게 출력 할 수 있습니까? – Capattax
어떻게 결과 페이지를 가져와야하는지 잘 모르겠지만 중요한 부분은 URI가 아닌 페이지를 가져 오는 결과를 전달하는 것입니다. 여분의 출력을 제거하려면 코드에서 print_r을 제거하십시오. –