【发布时间】:2011-08-31 21:52:24
【问题描述】:
{$row['info']}
我如何在这个上使用 stripslashes() php 函数?
我试过了:
stripslashes({$row['info']}),不起作用,这个:{stripslashes($row['info'])}
都不行。
我必须先使用 $var 吗??
谢谢
【问题讨论】:
-
你想做什么?这不是
stripslashes的用途。 -
@meagar:如果他的
$row['info'] = "This is the foo\'s place!";那么echo stripslashes($row['info']);正是他应该做的事情。 -
@Kalle 这是真的,但无关紧要。我的观点是,他的数据永远不应该处于那种状态。他绝不应该在 echoing 某些东西时使用stripslashes。如果他必须在显示之前取消转义,他就没有正确管理他的数据;当它们进出数据库时,它们应该自动转义/未转义。
-
@Meagar:这实际上非常相关,因为这就是他所要求的。是的,我当然同意你的看法,他应该避免这种情况。然而,这是他提出的直截了当的问题的旁注。
-
@Kalle “我该如何做这完全不必要和错误的事情”不是一个简单的问题,除非您满足于让这种无知和不良做法继续存在。我实际上关心的是帮助 OP 学习 一些东西。
标签: php stripslashes