php截取指定html标签之间的字符串

比如我建立了一个html文件:<html><head></head><body><center><h1>GOODJOD</h1></center></body></htm... 比如我建立了一个html文件:
<html>
<head></head>
<body>
<center><h1>GOOD JOD</h1></center>
</body>
</html>

我现在需要在另外一个php文件中打开上面的这个html文件,并读取<h1></h1>之间的字符串,请问该如何实现?谢谢!
展开
 我来答
麻幻的0Y
2011-09-27 · TA获得超过312个赞
知道小有建树答主
回答量:192
采纳率:100%
帮助的人:172万
展开全部
$strPath = '这个html的路径';
curl_setopt ($ch, CURLOPT_URL, $strPath);
curl_setopt ($ch, CURLOPT_HEADER, 1);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$contents = curl_exec($ch);
if($contents){
$intH1start= strpos($contents, '<h1>');//这样的前提是这个页面只有一个<h1>标签
$intH1end = strpos($contents, '</h1>');//如果有多个则会取不准
$strH1 = substr(contents,$intH1start,$intH1end);
}

试试以上的方法,如果可以的话请采纳,有问题的话,请追问或留言
百度网友ae78946
2011-09-27 · TA获得超过1045个赞
知道小有建树答主
回答量:989
采纳率:25%
帮助的人:323万
展开全部
第一步你需要定义一个 标签,比如你上面那个HTML文件为2.html
把我创建的这个设置为3.html,这个代码是让你连接到你设置的2.html
<html>
<head></head>
<body>
<a href="2.html">h1</a>
</body>
</html>
第二步,你需要在你创建的那个2.HTML文件定义一个连接标签。
所以你要修改你创建的代码

<html>
<head></head>
<body>
<center><a href=#b>连接到h1</a>
<a name=b><h1>GOOD JOD</h1></a></center>
</body>
</html>
第一步应该就可以让你得到你的答案了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快乐编程教育
2011-09-27 · 专业IT知识分享,编程技巧分享
快乐编程教育
采纳数:342 获赞数:812

向TA提问 私信TA
展开全部
<?php
$str = file_get_contents("one.html");//得到文件的内容赋给字符串的变量
$arr = explode("h1",$str);
echo substr($arr[1,1,strlen($arr[1]-2);
?>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8e3806c
2011-09-27 · TA获得超过149个赞
知道答主
回答量:139
采纳率:0%
帮助的人:104万
展开全部
PHP正则表达式,小俞程序
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式