我很难解释这个问题。我有一个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');
在页面上链接看起来应该如此,但是当我点击它时,会弹出新标签,但网址看起来像这样:
www.mywebsitename.com/'www.something.com/'
显然这不起作用。任何人都知道问题是什么以及如何解决这个问题?
答案 0 :(得分:2)
我认为这里的问题是我们没有在链接之前附加http://
或https://
,因此它嵌入了旧网址。因此,
www.something.com
应该与http://www.something.com
或https://www.something.com
答案 1 :(得分:1)
链接以其协议开头,例如“http://”或“https://”或只是“//”。
<a target='_blank' href='http://www.something.com'>some website</a>