将链接添加到php中的文本链接,但前提是该链接位于我自己的网站中

时间:2018-08-08 19:53:11

标签: php regex

我知道这里有很多帖子可以将文本链接转换为可点击的链接。但是我的情况有些不同。

我只想转换我网站上的链接。不是其他网站。

所以我尝试了:

$text = "The text you want to filter goes here. http://example.com/site/site";


echo preg_replace('$(\s|^)(https?://[example.com]+)(?![^<>]*>)$i', ' <a href="$2" target="_blank">$2</a> ', $text." ");

它可以工作,但是问题是该URL是否包含类似以下内容:www.example.com/example/article/01/3232/ if仅会获得example.com。

有什么想法可以使它按我的意愿工作吗?

0 个答案:

没有答案