php怎么获取html字符串属性值
1、获取html指定区域内容,新手最简单容易懂的方法就是使用正则匹配 preg_match()函数或preg_match_all()函数,通常是用来采集网页内容,按照本经验多尝试几次就能轻易了解使用方法我们可以创建一个ceshi.php 将下面内容保存到文件中 访问来进行代码测试
2、php代码如下:<?php//1:如果是采集第三方网站内容我们可以用file_get_contents("网站地址");来获取该网页的源代码(html),也可以使用curl获取$r='<div class="line">内容</div><div class="inc">内容2</div>';//我们将html代码赋予$r 用来测试//通过以下方法获取class属性preg_match("/class=\"(.*?)\"/",$r,$z);echo $z[0]; //输出 class="line"echo $z[1]; //输出 line,成功获取第一个class的属性//通过以上方法已知$z[1]输出的是 class="之间的内容",接下来通过以下方法获取所有的class属性preg_match_all("/class=\"(.*?)\"/",$r,$z);echo $z[1][0]; //输出 lineecho $z[1][1]; //输出 inc// 如果有更多的class属性我们需要用count()函数来判断$z[1]有多少个数组,然后用for循环进行输出测试$f=count($z[1]);for($i=0;$i<=$f-1;$i++){echo $z[1][$i].'<br>';}//输出所有的class="之间的容"?>
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:64
阅读量:81
阅读量:79
阅读量:41
阅读量:84