保存在数据库开头的mysql链接附加到原始URL

时间:2014-01-24 21:16:21

标签: php 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');

在页面上链接看起来应该如此,但是当我点击它时,会弹出新标签,但网址看起来像这样:

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

显然这不起作用。任何人都知道问题是什么以及如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

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

相似

答案 1 :(得分:1)

链接以其协议开头,例如“http://”或“https://”或只是“//”。

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