资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

php截取tr数据 php截取内容

php如何取数据库中内容

试编写代码如下:

创新互联公司是一家集网站建设,湘桥企业网站建设,湘桥品牌网站建设,网站定制,湘桥网站建设报价,网络营销,网络优化,湘桥网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

?php

//从数据库根据 id 获取颜色

function getColor($db, $id)

{

if ($result = $db-query("SELECT * FROM color where id='" . $id . "'"))

{

$row = $result-fetch_assoc();

return $row['color'];

}

return '#000000';

}

$mysqli = new mysqli("localhost", "test", "test", "room");

if ($mysqli-connect_error) {

printf("数据库连接错误: %s\n", mysqli_connect_error());

exit();

}

?

table border="1" cellspacing="0"

tr

td bgcolor="?php echo getColor($mysqli,'1')?"1/td

/tr

tr

td bgcolor="?php echo getColor($mysqli,'2')?"2/td

/tr

tr

td bgcolor="?php echo getColor($mysqli,'3')?"3/td

/tr

/table

?php

$mysqli-close();

?

php preg_match_all函数提取html数据

你用这个试试,我简单测试了一下。

这个是匹配整个tr的,你看看可行

$str = 'table class="listTable" width="99%" border="1" align="center" 

tbody

tr align="center"

td colspan="2" rowspan="10"中文1/td

td229104/td

td align="left"中文2/td

/tr

tr align="center"

td colspan="2" rowspan="10"中文1/td

td229104/td

td align="left"中文2/td

/tr

/tbody

/table';

preg_match_all('/tr[^]*[^]*td[^]*(.*)\/td[^]*[^]*td[^]*(.*)\/td[^]*[^]*td[^]*(.*)\/td[^]*\/tr/isU', $str, $matches);

echo "pre";

var_dump($matches);

exit;

php采集多个tr中的内容如何做

可以用正则,不过用jq+ajax貌似也可以

function dealit(num){

text1=$("th").eq($num).html();

text2=$("span").eq($num).html();

$.ajax({

type: "POST",

url: "x.php",

data:{text1: text1,text2: text2 },

cache:false,

dataType:"html",

success:function(data) {

if(num1000){//自己看看数据有多少

dealit(num+1);

}

},

error:function(){alert('error');}

});

}

$(document).ready(funtion(){

num=0;

dealit(num);

});

思路如上,用js把数据一条一条的ajax给你的php页面,然后php页面写个insert,正则么,肯定也行,就楼上的思路再琢磨就好了


分享标题:php截取tr数据 php截取内容
本文来源:http://cdkjz.cn/article/ddssiie.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220