php简单html dom在td中获取href id
如何使用php简单html dom获取a href中的“name”或“id”属性。我还需要“标题文本”内的“h4”标签。 你能帮帮我吗? 以下是html:php简单html dom在td中获取href id,php,html,dom,find,href,Php,Html,Dom,Find,Href,如何使用php简单html dom获取a href中的“name”或“id”属性。我还需要“标题文本”内的“h4”标签。 你能帮帮我吗? 以下是html: <td> <a href="../Vehicle?itemID=22995061&RowNumber=9&loadRecent=True" name="22995061" id="22995061"> <h4>title text</h4> </a> <p>
<td>
<a href="../Vehicle?itemID=22995061&RowNumber=9&loadRecent=True" name="22995061" id="22995061">
<h4>title text</h4>
</a>
<p>
Stock#:
<text>example</text>
</p>
<p>BLA BLA</p>
<p> fffff </p>
</td>
股票:
例子
布拉布拉
fffff
我试过这样的东西,但结果是一片空白
IDs = array();
$url = "http://someurl";
$html = file_get_html(url);
foreach($html->find('h4') as $e)
{
echo $e->innertext."<br>";
$dataID = $e->innertext;
$IDs[] = $dataID;
}
IDs=array();
$url=”http://someurl";
$html=文件\获取\ html(url);
foreach($html->find('h4')作为$e)
{
echo$e->innertext.“
”;
$dataID=$e->innertext;
$IDs[]=$dataID;
}
首先,改变
IDs = array();
对,
那么,为什么不使用类而不是正则表达式呢。只需加载DOM,然后使用获取标记。通过这种方式,您可以排除您不想要的任何其他标记,而只获取您想要的标记
示例
<?php
$xml = <<< XML
<?xml version="1.0" encoding="utf-8"?>
<books>
<book>Patterns of Enterprise Application Architecture</book>
<book>Design Patterns: Elements of Reusable Software Design</book>
<book>Clean Code</book>
</books>
XML;
$dom = new DOMDocument;
$dom->loadXML($xml);
$books = $dom->getElementsByTagName('book');
foreach ($books as $book) {
echo $book->nodeValue, PHP_EOL;
}
?>
企业应用程序体系结构模式
设计模式:可重用软件设计的要素
干净代码
XML;
$dom=新的DOMDocument;
$dom->loadXML($xml);
$books=$dom->getElementsByTagName('book');
foreach($books作为$book){
echo$book->nodeValue,PHP\u EOL;
}
?>
阅读材料
首先,改变
IDs = array();
对,
那么,为什么不使用类而不是正则表达式呢。只需加载DOM,然后使用获取标记。通过这种方式,您可以排除您不想要的任何其他标记,而只获取您想要的标记
示例
<?php
$xml = <<< XML
<?xml version="1.0" encoding="utf-8"?>
<books>
<book>Patterns of Enterprise Application Architecture</book>
<book>Design Patterns: Elements of Reusable Software Design</book>
<book>Clean Code</book>
</books>
XML;
$dom = new DOMDocument;
$dom->loadXML($xml);
$books = $dom->getElementsByTagName('book');
foreach ($books as $book) {
echo $book->nodeValue, PHP_EOL;
}
?>
企业应用程序体系结构模式
设计模式:可重用软件设计的要素
干净代码
XML;
$dom=新的DOMDocument;
$dom->loadXML($xml);
$books=$dom->getElementsByTagName('book');
foreach($books作为$book){
echo$book->nodeValue,PHP\u EOL;
}
?>
阅读材料
您好,请回答tnx,但我正在使用php简单html dom获取数据,因为我支持代理。当我在代理服务器后面时,我不知道如何使用PHPDOM获取url。您好,回答是tnx,但我使用PHPSimpleHTMLDOM获取数据,因为我在代理服务器后面。当我在代理服务器后面时,我不知道如何使用PHPDOM获取url。