Xml问题 想拿其中一部分数据也不一定非用XML,explode + 正则函数基本就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 比如在网页中,有以下代码,那请问如何拿呢?<table><tr > <td height=20 class=9p><span class=9pbig style1>自行车</span></td> <td bgcolor=FFFB9C class=red>39</td> <td bgcolor=FFFB9C class=red>25</td> <td bgcolor=FFFB9C class=red>33</td> <td bgcolor=FFFB9C class=red>97</td> </tr>〈tr> <td>汽车</td> <td>1</td> <td>2</td></tr></table>要取出每种物品的数字,要如何搞? php提供的串函数就能较好的处理这个问题<?php$html =<<< HTML<table><tr > <td height=20 class=9p><span class=9pbig style1>自行车</span></td> <td bgcolor=FFFB9C class=red>39</td> <td bgcolor=FFFB9C class=red>25</td> <td bgcolor=FFFB9C class=red>33</td> <td bgcolor=FFFB9C class=red>97</td> </tr><tr> <td>汽车</td> <td>1</td> <td>2</td></tr></table>HTML;$str = str_replace(array("\r\n","</td>","</tr>"),array("",",","\n"),$html);echo $str = strip_tags($str);?>当然转换成xml也是可以的,但要复杂很多!php4需加载domxml扩展,且处理的文本必须是标准的xml格式php5的情况要好一些,但是php5毕竟才推出。 php4的xml基于expat,php5则是基于libxml,2者都是相当成熟的产品,没有什么情况好坏的分别,完全是看php开发者的再包装。 比如,我现在已经用FILE拿了个网页下来,形式如下<table> <tr><td>xxx</td></tr> <tr><td>a</td></tr> ...</table>如果我想去掉 <tr><td>xxx</td></tr>这行,而其他数据和表得结构保持不变,那么要如何做呢? $str = "<table> <tr><td>xxx</td></tr> <tr><td>a</td></tr> ...</table>";str_replace("<tr><td>xxx</td></tr>","",$str); 不是拉,我得是用FILE函数取别人得网页,这样做肯定不行得 高手帮忙看看 关于跨域调用 求助!初学php快速入门请问用什么书好? 用php上传大文件 怎么解决? php中mysql连接出错,请问是怎么回事? %u901A%u8054%u65E0%u9650 这是什么编码? 救命啊 vbscipt中的vbnewline是什么意思呀,len(vbnewline)又是什么意思呀? ajax这段代码老是报错 但是却能在数据库中插入null 为什么我的foreach只能传一行数据 可以把php程序和mysql放置在两个虚拟空间中么 文件下载问题---100分咯。。
在网页中,有以下代码,那请问如何拿呢?
<table>
<tr >
<td height=20 class=9p><span class=9pbig style1>自行车</span></td> <td bgcolor=FFFB9C class=red>39</td> <td bgcolor=FFFB9C class=red>25</td> <td bgcolor=FFFB9C class=red>33</td> <td bgcolor=FFFB9C class=red>97</td>
</tr>
〈tr>
<td>汽车</td>
<td>1</td>
<td>2</td>
</tr>
</table>
要取出每种物品的数字,要如何搞?
<?php
$html =<<< HTML
<table>
<tr >
<td height=20 class=9p><span class=9pbig style1>自行车</span></td> <td bgcolor=FFFB9C class=red>39</td> <td bgcolor=FFFB9C class=red>25</td> <td bgcolor=FFFB9C class=red>33</td> <td bgcolor=FFFB9C class=red>97</td>
</tr>
<tr>
<td>汽车</td>
<td>1</td>
<td>2</td>
</tr>
</table>
HTML;$str = str_replace(array("\r\n","</td>","</tr>"),array("",",","\n"),$html);
echo $str = strip_tags($str);
?>
当然转换成xml也是可以的,但要复杂很多!
php4需加载domxml扩展,且处理的文本必须是标准的xml格式
php5的情况要好一些,但是php5毕竟才推出。
没有什么情况好坏的分别,完全是看php开发者的再包装。
<table>
<tr><td>xxx</td></tr>
<tr><td>a</td></tr>
...
</table>
如果我想去掉 <tr><td>xxx</td></tr>这行,而其他数据和表得结构保持不变,那么要如何做呢?
<tr><td>xxx</td></tr>
<tr><td>a</td></tr>
...
</table>";str_replace("<tr><td>xxx</td></tr>","",$str);