PHP正则提取网页超链接

180it 2022-07-25 AM 1055℃ 0条
<?php
// 正则提取网页超链接
function get_links($str) {
  preg_match_all("'<\s*a\s.*?href\s*=\s*([\"\'])?(?(1)(.*?)\\1|([^\s\>]+))[^>]*>?(.*?)</a>'isx",$str,$links);
  while(list($key,$val) = each($links[2])) {
    if(!empty($val))
    $links2[] = $val;
  }
  return $links2;
}


$str = file_get_contents("http://www.gouji.org");
echo '<pre>';
print_r(get_links($str));
exit;
支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

PHP正则提取网页超链接