Heim  >  Artikel  >  Backend-Entwicklung  >  php引号前添加反斜杠(PHP去除反斜杠)的方法

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

WBOY
WBOYOriginal
2016-07-25 08:56:18826Durchsuche
  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. }
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn