此问题已在此处有答案:
Transform relative path into absolute URL using PHP(13个回答)
Replace all relative URLs with absolute URLS(2个答案)
How do you parse and process HTML/XML in PHP?(31答案)
2天前关闭。
截至2天前,社区正在审查是否重新讨论此问题。
我有一个来自所见即所得编辑器的请求,看起来像这样
"<p>Testing if urls work <a href=\"google.com\" rel=\"noopener noreferrer\" target=\"_blank\">google.com</a>google.com</p> this is some more content that might be added to the url <a href="www.google.com">www.Google.com</a> with some more text that follows. "
我已经找到了很多例子,我可以使用正则表达式来查找包含https或http的URL,但似乎没有什么可以让我更新段落中的URL。理想情况下,我正在寻找任何没有http或https的内容,并将其添加到URL中。我不介意将解决方案应用于后端或前端。
这就是我想要的结果
"<p>Testing if urls work <a href=\"https://google.com\" rel=\"noopener noreferrer\" target=\"_blank\">google.com</a>google.com</p> this is some more content that might be added to the url <a href="https://www.google.com">www.Google.com</a> with some more text that follows. "
1条答案
按热度按时间gcuhipw91#
你可以使用类似这样的东西来转换你的字符串:
使用该函数后,结果将是: