使用して、指定されたHTMLからのhref、画像のSRC、タイトルを取得できますか -私は、HTMLを考えるDOMDOCUMENT
<div id="testid">
<h1>Test Title</h1>
<ul class="clearfix">
<li class="anker" id="artists-A"></li>
<li class="first">
<a href="www.test1.html" title="Test1">
<span>
<img src="https://www.test1.de/img/test1.jpg" alt="Test1" />
<span>Test1</span>
</span>
</a>
</li>
<li>
<a href="www.test2.html" title="Test2">
<span>
<img src="https://www.test2.de/img/test2.jpg" alt="Test2" />
<span>Test2</span>
</span>
</a>
</li>
<li class="first">
<a href="www.test3.html" title="Test3">
<span>
<img src="https://www.test1.de/img/test3.jpg" alt="Test3" />
<span>Test3</span>
</span>
</a>
</li>
</ul>
</div>
hrefの値、IMG srcとスパンすなわちタイトルを取得する必要があります。 私はdomDocumentを使ってこれを解析していますが、正確な結果は得られません。
コード:
$doc = new DomDocument;
$doc->validateOnParse = true;
$doc->loadHtml(file_get_contents($url));
$xpath = new DOMXPath($doc);
$nodes = $xpath->query('//[@id="testid"]/ul/li');
使用しているコード..あなたが得る結果と期待される結果 – scaisEdge
$ドキュメント=新DOMDOCUMENTを示し; $ doc-> validateOnParse = true; $ doc-> loadHtml(file_get_contents($ url)); \t $ xpath =新しいDOMXPath($ doc);\t $ nodes = $ xpath-> query( '// * [@ id = "testid"]/ul/li'); – akash99
質問を更新してcommenにコードを追加しないでください(このコードを読むのは簡単ではありません) – scaisEdge