我正在尝试从外部URL获取特定值。我现在莫名其妙地被困住了。请有人帮助。
我正在尝试使用新的DOMDocument()
;
<?php
$html = file_get_contents('https://someurl.com');
$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadHTML($html);
$xpath = new DOMXPath($dom);
$elements = $xpath->query("//div[@id='post']");
$maindata = $elements[1];
echo $maindata->nodeValue;
?>
现在在目标URL上查看HTML文件的结构
<div id="post" align="left">
<ul>
<li>
<a>some content</a>
</li>
</ul>
</div>
<div id="post" align="left">
<ul>
<li>
<a>some content</a>
</li>
<li>
<a>Targeted Content</a>
</li>
</ul>
</div>
<div id="post" align="left">
<ul>
<li>
<a>some content</a>
</li>
</ul>
</div>
当我尝试从数组中获取此值时,它给了我整个div值(某些内容为Targeted内容)。我只需要有针对性的内容。
答案 0 :(得分:1)
尝试以下操作:
develop