php获取网页中表格数据,PHP获取网页上任意表格中内容的通用程序的制作

转载请联系作者:Email: pengwuwang@21cn.com   darlingpeng@sina.com

在工作中,经常需要对网页上的表格内容进行处理,但是,由于表格内容制作过程中的随意性,跨行跨列经常发生,所以我作了这几个函数,以获取表格的内容,程序中重要的地方已作了注解,所以在此不再重复说明,经过测试,非常成功.所以拿出来供大家共享.

//作者: 王朋武

//日期: 2005,3,31

//目的: 获取网页上(任意跨行跨列的)表格中的内容

function fun_proc_rowspan($l_str)

{

$l_a = eXPlode("\n", $l_str);

for($i=count($l_a)-1; $i>=0; $i--) {

$l_str = trim($l_a[$i]);

if(empty($l_str)) continue;

$l_str = eregi_replace("

$l_b = explode("", $l_str); //如有n个,则分成(n+1)个组,最开始一项为空.

for($j=0; $j

如 +----+----+----+----+----+----+----+

+----+----+----+----+----+----+----+此一行保存7格, 前6格都有rowspan=2

+-----------------------------+----+此一行只保存2格

+----------------------------------+此一行只保存1格

*/

$l_str = trim($l_b[$j]);

if(eregi("rowspan", $l_str)) {

$rowspan = preg_replace("/^

相关$RootStr

eab04a6612e4f696722396a9b99edb99.png

嗨客手机站官方微信

公众号:wxsjyx

海量手机网游、单机游戏、应用app,最新手游资讯、攻略和app使用教程,嗨客手机站期待您的关注。

©嗨客手机站 m.hackhome.com All Rights Reserved.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值