MySQL链接保存在数据库中的原始URL中



很难解释我遇到的这个问题。我有一个textarea,用户单击以添加链接,窗口弹出以输入链接和链接文本...然后,数据将使用链接标签附加到TextArea中。

<a target='_blank' href='www.something.com'>some website</a>

我将Textarea的表单数据作为

保存
$articleText = nl2br(htmlentities($_POST['articleText'], ENT_QUOTES, 'UTF-8'));

当我从数据库中获取数据时,我会使用

html_entity_decode($article, ENT_QUOTES, 'UTF-8');

在页面上的链接看起来应该应有的,但是当我单击它时,弹出了新的选项卡,但URL看起来像这样:

www.mywebsitename.com/'www.something.com/'

很明显,这行不通。任何人都知道问题是什么,我该如何解决?

我认为这里的问题是我们在链接之前没有附加http://https://,因此它与旧的URL嵌入。所以, www.something.com应该像http://www.something.comhttps://www.something.com

链接从其协议开始,例如" http://"或" https://"或just'//just'//".

<a target='_blank' href='http://www.something.com'>some website</a>

最新更新