php抓取网页标签( 裕轩汪这篇文章主要介绍了的相关资料,非常不错)
优采云 发布时间: 2021-09-19 19:20php抓取网页标签(
裕轩汪这篇文章主要介绍了的相关资料,非常不错)
PHP正则表达式获取标记的特定属性值的方法
更新时间:2016年7月14日10:09:11作者:于玄旺
本文文章主要介绍了用PHP正则表达式捕获标签特定属性值的方法的相关资料。这是非常好的,具有参考价值。有需要的朋友可以参考
PHP学习了几天regular并获取了一些网站的数据,因此我发现每次再次编写regular都很麻烦,所以我想编写一个通用接口来获取具有特定属性值的特定标记并直接编写代码
//$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 = '
';
$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正则表达式获取标签特定属性值的方法。我希望这对你有帮助。如果您有任何问题,请给我留言,小编会及时回复您。非常感谢您对脚本屋网站的支持@