Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php DOMPXPATH如何获取br标记前后的文本_Php_Html_Domxpath - Fatal编程技术网

Php DOMPXPATH如何获取br标记前后的文本

Php DOMPXPATH如何获取br标记前后的文本,php,html,domxpath,Php,Html,Domxpath,我想知道如何获取br标记前后的内容。这是我的html文件的内容 <table class="resultTable"> <tr> <th colspan="2"> <span style="float:left;"><h3>Curcon</h3></span> <span style="float:right;"><small&

我想知道如何获取br标记前后的内容。这是我的html文件的内容

<table class="resultTable">

    <tr>
       <th colspan="2">
           <span style="float:left;"><h3>Curcon</h3></span>
           <span style="float:right;"><small><img src="/if/stars/0.gif" alt="0" /> 
            <a href="/reviews/read?customerID=739">Review</a></small></span>
      </th>
  </tr>

  <tr>
       <td width="590">
            Adres: Industrieterrein Seru Loraweg 30B</span>
            <br/>
            Telefoon: (599-9) 736-7212<br/>Fax: (599-9) 736-7207
            <br/>Mobiele telefoon: (599-9) 513-1792<br/> 
      </td>
      <td valign="top" rowspan="2" class="resultslogo">
            <img src="" />
     </td>       
 </tr>
 <tr>
     <td>Categorie&euml
  </tr>
 <tr>
    <td class="moreinfo" colspan="2">

</tr>
</table>

你是说要把地址、电话和传真分开,你也要把所有这些放在一个单一的系统中
我建议您将它们分别放在单独的文件夹中,以便您可以轻松地获取数据

那个HTML看起来有点破烂。我无法控制HTML。我是通过file_get_contents()获得的,所以我无法修改html
 $dom = new DOMDocument();
 @$dom->loadHTMLFile($url);
 $xpath = new DOMXPath($dom);

foreach($xpath->query('//table[@class="resultTable"]') as $div) {

 $trs = $div->getElementsByTagName("tr");
 $trs->item(1)->getElementsByTagName("td")->item(0)->nodeValue;

}