关于 html 页面中的 stripslash 如何在 php 页面中隐藏...
当我从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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在将数据输入数据库时执行数据库转义,并且立即执行。当数据被输入数据库时,转义数据的副本。请勿修改原件。
请记住,用于转义数据以输入数据库的方法与用于清理用户提供的输入以供显示的方法完全不同。在适当的时间执行它们,并且不要将它们混合在您的代码中。
如果您必须使用
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.步骤:
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.