0

我有一个 Textarea 框,它 onSubmit 将数据发送到数据库。我可能在某些输入中有超链接,当我加载数据时,我希望链接显示为超链接而不是常规文本。

我想我会尝试使用 strpos 来尝试查找所有 HTTP 实例,但是然后使用 trim 甚至可能会爆炸会变得太混乱。

if (strpos($data[$i], 'http:') !== false) { }

我知道我可以<a href="link.html">Link</a>在我的文本区域中添加,当它被拉出数据库时,它将充当链接。但是,这有一个问题,如果我想再次编辑此数据,它会在链接旁边添加斜杠<a href="\link.html\">Link</a>。链接仍然有效,但它只是数据库中我不需要的额外字符。如果我编辑大约 10 次,它将在数据库中添加 20 个斜杠。

任何帮助我走上正轨的帮助或帮助将不胜感激。

4

1 回答 1

0

在您的应用程序和数据库之间的某个时刻,您正在转义正在发送的字符串。当数据从数据库中提取出来时,请尝试使用stripslashes()它。

于 2013-04-02T16:04:29.740 回答