关于 html 页面中的 stripslash 如何在 php 页面中隐藏...

发布于 2024-10-24 20:34:53 字数 228 浏览 0 评论 0原文

当我从CMS管理面板添加输入时,然后在执行此php方法之前添加数据..

$result = mysql_real_escape_string($str);

因为我在数据库记录中有太多特殊字符,但stripslashes也在php页面上显示如何解码stripslash或隐藏它们。 。提前致谢。

请让我们知道php的任何好的功能...谢谢

谢谢

when i add the enter from the CMS admin panel then add the data before doing this php method..

$result = mysql_real_escape_string($str);

because i have too much special characteres in the db records, but stripslashes also show on the php pages how to decode stripslash or hide those. . thanking in advance.

please let us know any good function of php... thanks

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沧笙踏歌 2024-10-31 20:34:53

在将数据输入数据库时​​执行数据库转义,并且立即执行。当数据被输入数据库时​​,转义数据的副本。请勿修改原件。

请记住,用于转义数据以输入数据库的方法与用于清理用户提供的输入以供显示的方法完全不同。在适当的时间执行它们,并且不要将它们混合在您的代码中。

如果您必须使用 stripslashes,那么您的代码就有问题。您要么进行了双重转义,要么服务器配置错误导致启用了“魔术引号”。

Perform database escaping when entering data into the database, and no sooner. Escape a copy of the data, as it's being entered into the database. Don't modify the original.

Remember, the methods used to escape data for entry into a database are entirely different things than the methods used to sanitize user-provided input for display. Perform them at appropriate times, and don't mix them in your code.

If you're having to use stripslashes, then something is wrong with your code. You either double-escaped, or you have a server misconfiguration resulting in "magic quotes" being enabled.

清音悠歌 2024-10-31 20:34:53

步骤:

1)关闭魔术引号。
2)忘记条斜杠
3)使用正确的转义,使用 mysql real escape 并将资源传递给函数而不仅仅是字符串。

Steps:

1) turn off magic quotes.
2) forget about stripslashes
3) use proper escaping using mysql real escape and passing the resource to the function and not just the string.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文