【发布时间】:2015-06-19 13:26:14
【问题描述】:
我有这段文字,我想从中提取链接。一些带有标签的链接,一些会以普通格式出现。但我也有图片,我不想要它们的链接。
如何从这段文本中提取链接但忽略图像链接。所以基本上和 google.com 都应该被提取。
string(441) "<p class="fr-tag">Please visit https://www.google.co.uk/?gfe_rd=cr&ei=9P2DVaW2BMWo8wfK74HYCg and this <a href="https://www.google.co.uk/?gfe_rd=cr&ei=9P2DVaW2BMWo8wfK74HYCg" rel="nofollow">link</a> should be filtered and this http://d.pr/i/1i2Xu <img class="fr-fin fr-tag" alt="Image title" src="https://cft-forum.s3-us-west-2.amazonaws.com/uploads%2F1434714755338-Screen+Shot+2015-06-19+at+12.52.28.png" width="300"></p>"
我尝试了以下但不完整:
$dom = new DOMDocument();
$dom->loadHTML($html);
$tags = $dom->getElementsByTagName('a');
foreach ($tags as $tag) {
$hrefs[] = $tag->getAttribute('href');
【问题讨论】:
-
我已经编辑了我的帖子以反映这一点。
-
你运行它时它做了什么?
-
数组 0 是它给我的。
-
@the_pete,这根本不是重复的。
标签: php