php

时间:2016-04-27 09:32:05

标签: php html-parsing

我正在抓一页来更新价格。数据采用表格格式。我不想废弃整张桌子。我只需要废弃一些行。它将由行的值定义。所以我在比较行的值。但比较不起作用。我也把我的代码。这里代码比较不起作用。我多次尝试过。任何领导都将不胜感激。

<?php
// new dom object
$dom = new DOMDocument();
//load the html
$html =                                                                         
$dom->loadHTMLFile("http://example.com");
//discard white space 
$dom->preserveWhiteSpace = false; 
//the table by its tag name
$tables = $dom->getElementsByTagName('table'); 
//get all rows from the table
$rows = $tables->item(0)->getElementsByTagName('tr'); 
 foreach ($rows as $row) 
 { 

     // get each column by tag name
     $cols = $row->getElementsByTagName('td'); 
     $value = $cols->item(0)->nodeValue;
     if($value === "xyz")
     {
        // echo the values 
        echo $cols->item(1)->nodeValue.'<br />'; 
        echo $cols->item(2)->nodeValue;
     }
 }
  ?>

0 个答案:

没有答案