php用正则表达抓取网页中文章( 裕轩汪这篇文章主要介绍了的相关资料,非常不错)

优采云 发布时间: 2022-02-17 22:17

  php用正则表达抓取网页中文章(

裕轩汪这篇文章主要介绍了的相关资料,非常不错)

  如何使用 PHP 正则表达式获取标签的特定属性值

  更新时间:2016-07-14 10:09:11 作者:余轩旺

  这篇文章主要介绍PHP正则表达式获取标签具体属性值的方法的相关信息。非常好,有参考价值。有需要的朋友可以参考以下

  学了几天php正则,抓到了网站的一些数据,所以发现每次都要重新写正则很麻烦,所以想写个通用的接口,用特定的抓取特定的标签属性值。代码。

  //$html-被查找的字符串 $tag-被查找的标签 $attr-被查找的属性名 $value-被查找的属性值

function get_tag_data($html,$tag,$attr,$value){

$regex = "/(.*?)/is";

echo $regex."

";

preg_match_all($regex,$html,$matches,PREG_PATTERN_ORDER);

return $matches[1];

}

//返回值为数组 查找到的标签内的内容

  这里只是一个例子

  header("Content-type: text/html; charset=utf-8");

$temp = '

首页

日志

LOFTER

相册

博友

关于我

';

$result = get_tag_data($temp,"a","class","fc01");

var_dump($result);

  输出是

  array(6) { [0]=> string(6) "首页" [1]=> string(6) "日志" [2]=> string(6) "LOFTER" [3]=> string(6) "相册" [4]=> string(6) "博友" [5]=> string(9) "关于我" }

  查看源代码看看

  array(6) {

[0]=>

string(6) "首页"

[1]=>

string(6) "日志"

[2]=>

string(6) "LOFTER"

[3]=>

string(6) "相册"

[4]=>

string(6) "博友"

[5]=>

string(9) "关于我"

}

  第一次写博客这么紧张哈哈哈,希望对大家有用,也希望大家能指出代码中的问题,测试的不多~~

  以上就是小编介绍的用PHP正则表达式捕获标签具体属性值的方法。我希望它对你有帮助。如有任何问题,请给我留言,小编会及时回复您。. 还要感谢大家对脚本之家网站的支持!

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线