首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CKEDITOR链路问题

CKEDITOR链路问题
EN

Stack Overflow用户
提问于 2012-12-31 05:47:59
回答 1查看 202关注 0票数 0

我在我的小型CMS中使用CKEDITOR。

当我使用链接函数local时,它工作得很好。但我一上线,并试图建立一个链接,mysql_real_escape_string();就把事情搞乱了,我得到的链接如下:

代码语言:javascript
运行
复制
<a href=\"\\\" target=\"\\&quot;_blank\\&quot;\">Se beautyPopup p&aring; gitHub</a>

我该如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2012-12-31 06:03:05

您看到的问题是因为您正在使用mysql_real_escape_string来避开HTML输出。这不是它的目的。它是为了对数据库中的数据进行转义。

你要找的是:htmlspecialchars()。另外,别忘了传入编码。这方面的一个例子是:

代码语言:javascript
运行
复制
echo htmlspecialchars($yourString, ENT_QUOTES, 'UTF-8');

还要注意,如果您正在编写新代码,无论如何都不鼓励您在mysql_*中使用旧的PHP,因为它已经被deprecated了。

更新

根据你的评论,我看到你试图保留一些标签,而不允许其他标签。在这种情况下,我只能建议您查看HTML Purifier

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14095000

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档