80得票3回答
有没有一种方法可以在Sublime Text或任何其他文本编辑器中突出显示所有特殊重音字符?

我正在使用Sublime text中的HTML编码特殊字符来将所有特殊字符转换为它们的HTML代码。我的文件中有很多不同部分的重音符号字符。因此,如果我可以选择所有特殊字符,然后使用插件一次性转换所有字符,那就太好了! 是否有正则表达式可以帮助选择所有特殊字符?

7得票4回答
将用户输入在存储到数据库之前进行转义/编码,还是将其原样存储在数据库中并在检索时进行转义,哪种更好?

我正在使用htmlspecialchars()函数来防止XSS攻击。我对以下存储数据的更好方法有疑问。 方法1:在应用htmlspecialchars()函数后存储用户输入值。使用此方法,用户输入的"<script>"将变为"<script>"。 方...

17得票6回答
如何使用htmlspecialchars函数,只允许特定的HTML代码通过而不被转换?

这是我拥有的一行代码,它运行良好:$content = htmlspecialchars($_POST['content'], ENT_QUOTES); 但是我想要做的是只允许特定类型的HTML代码通过而不进行转换。以下是我希望保留的HTML代码列表:<pre> </pre&...

46得票4回答
如何替换解码的不间断空格(nbsp)

假设我有一个字符串是"a s d d",htmlentities将其转换为"a s d d"。如何使用preg_replace替换它而不编码为实体?我尝试了preg_replace('/[\xa0]/', '', $string);,但没起...

20得票10回答
如何在PHP中显示特殊字符

我看到这个问题被问了好几次,但没有得到很好的解决。我有以下字符串:$string = "<p>Résumé</p>"; 我想要打印或输出字符串,但输出会返回<p>R�sum�</p>。所以我尝试使用htmlspecialchars() 或 htm...

13得票1回答
在将数据插入MySQL之前使用htmlspecialchars()好吗?

我有些困惑。我一直在阅读关于htmlspecialchars()的内容,我计划将其用于文本区域POST以防止XSS攻击。我知道通常使用htmlspecialchars()来生成发送到浏览器的HTML输出。但我不确定的是: 1)在将用户输入数据插入MySQL之前使用htmlspecialcha...

10得票4回答
在所有情况下使用htmlspecialchars()是否足够?

我的用户可以向我的数据库中插入任何内容。 因此,使用白名单/黑名单字符列表不是一个选项。 我不担心(已经处理过)数据库端的问题(SQL注入),而是担心页面中的代码注入。 是否存在某些情况,htmlspecialchars() 不足以防止代码注入?

61得票1回答
html_entity_decode函数中的ENT_HTML5、ENT_HTML401等修饰符是什么作用?

自PHP 5.4以来,html_entity_decode引入了四个新标志,但只有最基本的解释。ENT_HTML401 Handle code as HTML 4.01. ENT_XML1 Handle code as XML 1. ENT_XHTML Handle code as ...

9得票4回答
如何使用Java转换特殊字符?

我有这样的字符串: Avery® Laser & Inkjet Self-Adhesive 我需要将它们转换为: Avery Laser & Inkjet Self-Adhesive. 即删除特殊字符并将HTML特殊字符转换为常规字符。

30得票4回答
何时使用htmlspecialchars()函数?

你好,我想知道什么时候使用htmlspecialchars()函数是合适的。是在将数据插入数据库之前还是在从数据库检索数据时?