Rumah  >  Artikel  >  pembangunan bahagian belakang  >  php引号前添加反斜杠(PHP去除反斜杠)的方法

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

WBOY
WBOYasal
2016-07-25 08:56:18829semak imbas
  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. }
复制代码


Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn