欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php引号前添加反斜杠(PHP去除反斜杠)的方法

程序员文章站 2024-02-01 09:26:16
...
  1. $str=$_POST["str"]; //读取str的内容赋值给$str变量
  2. if(get_magic_quotes_gpc()){ //如果get_magic_quotes_gpc()是打开的
  3. $str=stripslashes($str); //将字符串进行处理
  4. }
复制代码

以下介绍三种方法解决这个问题:

1、修改PHP配置文件php.ini 这种方法只适于自己有权管理服务器的情况下,如果用的虚拟空间,那就只能采用后两条方法。 在PHP配置文件php.ini中将magic_quotes_gpc、magic_quotes_runtime、magic_quotes_sybase全部设为off。 如下所示:

  1. if(get_magic_quotes_gpc()){
  2. function stripslashes_deep($value){
  3. $value=is_array($value)?array_map('stripslashes_deep',$value):stripslashes($value);
  4. return $value;
  5. }
  6. $_POST=array_map('stripslashes_deep',$_POST);
  7. $_GET=array_map('stripslashes_deep',$_GET);
  8. $_COOKIE=array_map('stripslashes_deep',$_COOKIE);
  9. $_REQUEST=array_map('stripslashes_deep',$_REQUEST);
  10. }
复制代码