http://%77w%77%2E%66%6F%72%61%73%70%2E%63n网站制作学习

php在用post提交方式提交内容时,用户的"<"等特殊字符会自动转义为"/<",如何禁止自动转义或者说不让php转义特殊字符呢。从网上找了一下有以下两种方法

方法一:设置php配置文件,在php.ini中设置:magic_quotes_gpc = Off   ---- 一般情况下是on,怕用户忘记转义某些特殊字符。

方法二: 将转义的字符再次转义回来。
设置自动转义
if (get_magic_quotes_gpc()) {&nbsp,forex;     // 检查magic_quotes_gpc是否打开,如果没有打开,用addslashes进行转义
      $str = $_POST['str'];
} else {
      $str = addslashes($_POST['str']);
}

以上就实现了不要php自动转义内容


http://%77%77%77%2E%66%6F%72%61%73%70%2E%63%6E