0

我只是从 ASP 中通过 PHP 工作,所以看到一些不规则的事情发生(当然只是对我来说不规则)。

我有一个搜索文本框,当有人进行搜索时,我想将当前搜索词保留在文本框中。我通过将术语存储在 SESSION 中并在文本框值中回显它来做到这一点。

<input type="text" value="<? echo $_SESSION['search_str'] ?>">

哪个工作正常,但如果我搜索带有撇号的东西,撇号会自动转义,现在在文本框中显示斜线和撇号。

在我去解开我从未逃脱的字符串之前,这是它的本意还是我在某个地方错过了什么。

4

1 回答 1

3

它是半自动的(即它取决于配置)并且是 php 的黑暗章节之一。如果通往地狱的道路是用善意铺成的,那么其中一块瓷砖上会刻有“魔法名言”的字样。

http://docs.php.net/magic_quotes

于 2012-09-12T12:06:24.083 回答