当前位置:首页 » 编程语言 » phphtml截取

phphtml截取

发布时间: 2022-07-25 13:33:49

‘壹’ php如何快速获取其它网页的html源码,如何截取某一特定部分

$url = "http://20.08.cn/?beijing";
$r = file_get_contents($url);
下面用证则表达式。。替换即可!

‘贰’ php用正则表达式从html中截取表格内容,把第二个表格取出来并输出

跟 之前是一样的问题 对吗?

-----------------------------

<?php

$content = '<div class="zx_info">
<form id="cninfoform" name="cninfoform" action=“" method="post" onsubmit="">
<input type="hidden" id="sc" name="sc" value="stock"/>
<input type="hidden" id="map" name="map" value=""/>
<table border="0" cellspacing="3" cellpadding="0">
<tr>
<td style="padding-right:10px" ></td>
<td valign="middle" >
<label>
<input id="stockID_" name="stockID_" type="text" onFocus="this.select()"
onClick="if(this.value==\'简称/拼音\')this.value=\'\'"
onMouseOver="this.focus()"
title="代码/简称/拼音"
style="WIDTH: 100px"
value=\'简称/拼音\'
autocomplete="off"
maxlength="6" />
</label>
</td>
<td>
<label>
<input type="submit" name="button" id="button" value="选择" class="input2" onClick="return true;"/>
</label>
</td>
</tr>
</table></form></div>

<div class="clear2">

<!-- 左边列表开始-->
<div class="zx_left">
<div class="zx_right_title">
<p>流通</p>
</div>
<div class="clear">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="10%" class="zx_data">截止时间</td>
<td width="42%" class="zx_data3">名称</td>
<td width="18%" class="zx_data3">数量</td>
<td width="15%" class="zx_data3">比例</td>
<td width="15%" class="zx_data3">性质</td>
</tr>

<tr>
<td rowspan="10" class="zx_data">20101231</td>
<td class="zx_data3">1.王维航</td>
<td class="zx_data3">53,810,630</td>
<td class="zx_data3">10.658</td>
<td class="zx_data3">流通</td>
</tr>

<tr>
<td class="zx_data3">2.苏纲</td>
<td class="zx_data3">53,255,463</td>
<td class="zx_data3">10.548</td>
<td class="zx_data3">流通</td>
</tr>
<tr>
<td class="zx_data3">8.杨成寿</td>
<td class="zx_data3">7,200,000</td>
<td class="zx_data3">1.426</td>
<td class="zx_data3">中通</td>
</tr>

<tr>
<td class="zx_data3">9.荆涛</td>
<td class="zx_data3">7,012,547</td>
<td class="zx_data3">1.389</td>
<td class="zx_data3">中通</td>
</tr>
</table>';

$content =explode('<tr>',$content);

$arr = array();
for($i=3;$i<count($content);$i++){
preg_match_all('/<td class="zx_data3">(.*)<\/td>/iU',$content[$i],$match);
$ma = explode('.',$match[1][0]);
array_shift($ma);
$match[1][0] = implode('.',$ma);
$arr[] = $match[1];
}

print_r($arr);
?>

‘叁’ php正则表达式截取HTML标签中的内容

header('content-type:text/html;charset=utf-8');
$str='<li><ahref="/news1397/"title="1827年3月5日意大利物理学家伏打逝世">1827年3月5日意大利物理学家伏打逝世</a></li>

<li><ahref="/news1398/"title="1871年3月5日波兰女革命家卢森堡诞辰">1871年3月5日波兰女革命家卢森堡诞辰</a></li>

<li><ahref="/news1399/"title="1886年3月5日董必武诞辰">1886年3月5日董必武诞辰</a>(图)</li>';
preg_match_all('/<a.*>(.*)</a>/im',$str,$matches);
var_mp($matches[1]);

‘肆’ PHP怎样截取带HTML标签的字符串

这个只有用正则,看你想要截取的规则是什么,不同规则正则不一样

‘伍’ 在一个html文件中怎样使用php截取字符串

<?php
$str="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
echo"原字符串:".$str."<br>";
//按各种方式进行截取
$str1=substr($str,5);
echo"从第5个字符开始取至最后:".$str1."<br>";
$str2=substr($str,9,4);
echo"从第9个字符开始取4个字符:".$str2."<br>";
$str3=substr($str,-5);
echo"取倒数5个字符:".$str3."<br>";
$str4=substr($str,-8,4);
echo"从倒数第8个字符开始向后取4个字符:".$str4."<br>";
$str5=substr($str,-8,-2);
echo"从倒数第8个字符开始取到倒数第2个字符为止:".$str5;
?>

热点内容
安卓在哪里找游戏 发布:2025-07-04 22:15:25 浏览:242
路由器访问光猫 发布:2025-07-04 22:07:47 浏览:897
数据库显示语句 发布:2025-07-04 22:04:30 浏览:740
编程课道具 发布:2025-07-04 22:04:02 浏览:844
华为手机不是安卓什么时候可以更新米加小镇 发布:2025-07-04 22:01:37 浏览:785
饥荒服务器搭建视频 发布:2025-07-04 21:48:38 浏览:523
github上传文件夹 发布:2025-07-04 21:29:22 浏览:1003
php课程学习中心 发布:2025-07-04 21:29:16 浏览:298
win7加密文件夹如何解密 发布:2025-07-04 21:25:24 浏览:555
为啥系统缓存的垃圾多呢 发布:2025-07-04 21:15:45 浏览:952