在HTML字符串中查找PHP中具有相同模式的类似链接[已关闭]

axzmvihb  于 2023-11-16  发布在  PHP
关注(0)|答案(1)|浏览(94)

已关闭。此问题需要更多focused。目前不接受回答。
**要改进此问题吗?**更新此问题,使其仅针对editing this post的一个问题。

1小时前关闭
Improve this question
我刮一个网页与 curl ,和HTML有随机数的类似的链接,有时3个链接,4,有时6,所以我需要抓住只有这些类似的链接在一个数组
例如,链接如下所示:

https://somesite.com/some.php?var=aaa&whatever
 https://somesite.com/some.php?var=bbbbbbb&something
 https://somesite.com/some.php?var=sdfdsfdsf

字符串
其中URL的以下部分保持不变https://somesite.com/some.php?var=
所以我希望最后的数组返回应该有上面的所有链接。

vc6uscn9

vc6uscn91#

谢谢哈桑,我找到了一个函数,它对我有用,通过搜索afref的标题。

function linkExtractor($html) {
     $linkArray = array();
     if(preg_match_all('/<a\s+.*?href=[\"\']?([^\"\' >]*)[\"\']?[^>]*>(.*?)<\/a>/i', $html, $matches, PREG_SET_ORDER)){
         foreach ($matches as $match) {
            array_push($linkArray, array($match[1], $match[2]));
         }
      }
      return $linkArray;
}

字符串

相关问题