很难解释我遇到的这个问题。我有一个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.com
或https://www.something.com
链接从其协议开始,例如" http://"或" https://"或just'//just'//".
<a target='_blank' href='http://www.something.com'>some website</a>