ECHO和PRINT会自动逃避单引号吗?

时间:2012-09-12 12:05:26

标签: php

我只是在ASP中使用PHP,所以看到一些不规则的事情发生了(当然我不规则)。

我有一个搜索文本框,当有人进行搜索时,我想将当前搜索字词保留在文本框中。我通过将术语存储在SESSION中并在文本框值中回显来完成此操作。

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

哪个有效,但如果我用撇号搜索某些内容,则撇号会自动转义,现在会在文本框中显示斜杠和撇号。

在我离开之前,我从未逃脱过的绳子,这就是它的意思,或者我错过了某个地方。

1 个答案:

答案 0 :(得分:3)

它是半自动的(即它取决于配置)并且是imho的较暗章节之一。如果通往地狱的道路铺设得很好,其中一块瓷砖上刻有“魔术引号”字样。

请参阅http://docs.php.net/magic_quotes