首頁  >  文章  >  後端開發  >  php引號前方加上反斜線(PHP去除反斜線)的方法

php引號前方加上反斜線(PHP去除反斜線)的方法

WBOY
WBOY原創
2016-07-25 08:56:18776瀏覽
  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. }
复制代码


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn