网站制作学习网PHP→正文:php禁止自动转义
字体:

php禁止自动转义

PHP 2011/1/6 16:56:26  点击:不统计

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

·上一篇:php插入mysql时间为空 >>    ·下一篇:php输出菱形 >>
推荐文章
最新文章