【发布时间】:2012-06-25 02:18:09
【问题描述】:
可能重复:
Grabbing the href attribute of an A element
Parse All Links That Contain A Specific Word In "href" Tag
我正在使用以下函数将 _blank 添加到我网站上的所有链接。
function targetBlank($text) {
$return = str_replace('<a', '<a target="_blank"', $text);
return $return;
}
我正在寻找一种解决方案,仅将此功能应用于外部链接(而不是我的域)而不是所有链接。
【问题讨论】:
-
这对于像
<a target="top"...这样的标签会失败;你最终会得到<a target="_blank" target="top"...等。这也会破坏<abbr>、<applet>、<address>和任何其他以“a”开头的标签。 -
如果要修复上面提到的、
标签: php uri str-replace