我需要自动解析一个字符串并查找是否存在指向我的网站的链接,自动将地址替换为可点击的 HTML 链接。
假设我的网站地址是 www.mysite.com + wap.mysite.com + m.mysite.com,我需要转换:
My pictures at m.mysite.com/user/id are great.
至:
My pictures at <a href="/user/id" target="_blank">mysite.com/user/id</a> are great.
问题是如何做到这一点(使用 ereg_replace?)而不是使用大量代码行。
请注意,结果必须是相对 URL,以便将当前协议和子域用于目标链接。如果用户在 HTTPS 版本的 m 子域中,则目标将是 HTTPS 协议的 m 子域,依此类推。只有指向 mysite.com 的链接必须被链接,任何其他链接必须被视为普通纯文本。提前致谢!