2012-10-27 36 views
0

可能重复:
How to parse and process HTML with PHP?从远程站点获取表的内容

我想用的file_get_contents()这个网站有文字,图片获取远程网站的内容,一张我感兴趣的桌子。有对远程站点邻桌:

<table style="width: 100%" class="style36"> 
    <tr> 
     <td style="width: 25%" class="style38">B3</td> 
     <td style="width: 60%" class="style38">Las Flores</td> 
     <td style="width: 15%" class="style38">0</td> 
    </tr> 
</table> 

在每个单元的值是动态的,我想查询它们以最快的和更可靠的方式。

我试图限制file_get_contents函数只读取X个字符,但由于页面是动态的,我不能真正知道我的表开始在哪个字符上。

在此先感谢

+0

使用DOM解析器。 – Brad

回答

0

我建议使用curl代替。

一旦你有页面的输出,你可以使用各种工具来解析内容。谷歌将成为你的朋友,特别是如果你想找到一个PHP的HTML解析器。

PHP有大量的DOM函数可供您使用,所以您也可以自己推出。

0

你会想看看一个概念调用刮;有可用的网页抓取库,或者您可以使用preg_match_all()来获取正则表达式所需的元素。 Scraping Library for PHP - phpQuery?查看该链接。