亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

PHP表單提交后引號前自動加反斜杠的原因及三種辦法關閉php魔術引號

2024-05-04 23:39:23
字體:
來源:轉載
供稿:網友
一般空間商提供的服務器空間默認PHP 指令 magic_quotes_gpc是on的,也就是打開的。我們通常用stripslashes() 函數刪除自動添加的反斜杠。
 

最近發現做一個php程序表單數據提交寫入數據庫的內容中只要是帶有單引號或者雙引號的內容時,后面都會增加一個反斜杠。而且每保存一次增加一個反斜杠,很是郁悶。

于是從網上搜了一下原來是PHP程序為了防止注入或者溢出,通過PHP 指令 magic_quotes_gpc自動在雙引號、單引號、反斜杠、NULL前面添加反斜杠。

默認PHP 指令 magic_quotes_gpc是on的,也就是打開的。這時候就可以用stripslashes() 函數刪除自動添加的反斜杠。用法就是:比如包含字符串的變量是$str,那么就用stripslashes() 函數處理一下這個字符串:stripslashes($str),輸出的結果就是去掉反斜杠的。

于是我就把讀取的字符串內容用stripslashes()函數處理一下,即$value=stripslashes($str),再保存。

但是又出現另外一個問題,那就是因為本地PHP 指令 magic_quotes_gpc是off的,如果用這個函數的話,就會把本來正常的反斜杠也去掉了。這樣就不是我們所希望的了。

解決辦法就是可以使用函數 get_magic_quotes_gpc() 進行檢測,如果是打開的狀態,那么就去除反斜杠,如果是關閉的狀態,則不去除反斜杠。

程序代碼如下:
 

  1. $str=$_POST["str"];//讀取str的內容賦值給$str變量 
  2. if(get_magic_quotes_gpc())//如果get_magic_quotes_gpc()是打開的 
  3. {$str=stripslashes($str);//將字符串進行處理 
 

下面介紹三種方法解決這個問題:

方法1:修改PHP配置文件php.ini

這種方法只適于自己有權管理服務器的情況下,如果用的虛擬空間,那就只能采用后兩條方法。

在PHP配置文件php.ini中將magic_quotes_gpc、magic_quotes_runtime、magic_quotes_sybase全部設為off。如下所示:

  magic_quotes_gpc = Off
   
  magic_quotes_runtime = Off
   
  magic_quotes_sybase = Off

方法2:利用.htaccess文件

該方法只在服務器支持htaccess的情況下,現在的服務器一般都會支持的

在程序目錄下.htaccess文件中增加下面一句:

 

復制代碼代碼如下:

 php_flag magic_quotes_gpc Off

 

方法3: 在代碼中屏蔽

該方法是移植性最強的,不用考慮服務器的配置,只要支持PHP就可以使用。

在所有PHP文件開始處增加下面代碼
 

  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.  } 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩另类视频| 日韩av电影在线免费播放| 欧美精品免费播放| 岛国av午夜精品| 国产欧美一区二区| 国产视频久久久久| 日本精品免费一区二区三区| 红桃av永久久久| 亚洲日本成人女熟在线观看| 亚洲综合在线播放| 91久久在线视频| 亚洲激情视频在线| 国产精品黄色影片导航在线观看| 91人人爽人人爽人人精88v| 中文字幕无线精品亚洲乱码一区| 中文字幕亚洲一区二区三区五十路| 最好看的2019的中文字幕视频| 欧美黑人巨大精品一区二区| 国产精品极品美女粉嫩高清在线| 国产日产久久高清欧美一区| 美女精品久久久| 久久国产视频网站| 亚洲欧美日韩中文视频| 久久激情五月丁香伊人| 欧美日韩精品中文字幕| 社区色欧美激情 | 国产精品伦子伦免费视频| 91精品国产成人www| 亚洲精品在线91| 欧美尺度大的性做爰视频| 中文字幕欧美国内| 97超碰蝌蚪网人人做人人爽| 欧美精品在线免费播放| 91视频国产一区| 欧美日韩国产精品一区二区三区四区| 久久久久久18| 久久久久久久久久久网站| 亚洲一区二区免费在线| 亚洲精品www久久久久久广东| 久久久女女女女999久久| 亚洲欧美国产另类| 91手机视频在线观看| 国产精品视频免费在线| 色综合伊人色综合网站| 日韩免费av一区二区| 狠狠躁天天躁日日躁欧美| 91久久久久久国产精品| 成人久久18免费网站图片| 中文字幕日韩欧美精品在线观看| 久久久伊人欧美| 亚洲跨种族黑人xxx| 亚洲精品丝袜日韩| 第一福利永久视频精品| 欧美日韩亚洲激情| 插插插亚洲综合网| 欧美日韩免费在线| 黄色一区二区在线观看| 欧美中文字幕在线| 久久精品一本久久99精品| 久久久国产精彩视频美女艺术照福利| 一区二区三区www| 国产一区二区三区在线免费观看| 国产精品福利小视频| 国产精品久久久久久久久久久久久久| 亚洲一区二区中文| 4438全国亚洲精品在线观看视频| 成人av在线亚洲| 深夜成人在线观看| 亚洲国产成人精品一区二区| 中文字幕无线精品亚洲乱码一区| 日韩在线免费高清视频| 久久久精品国产| 精品高清美女精品国产区| 国产福利精品av综合导导航| 国产成人精品免高潮在线观看| 黑人巨大精品欧美一区二区三区| 国产精品高潮呻吟久久av黑人| 热re91久久精品国99热蜜臀| 3344国产精品免费看| 久久99国产综合精品女同| 欧美在线一区二区三区四| 日韩成人在线免费观看| 国产精品久久久久久影视| 成人免费视频a| 日本成熟性欧美| 久久久国产一区二区| 国内外成人免费激情在线视频网站| 97avcom| 国产视频精品自拍| 一区二区在线视频播放| 精品一区二区三区三区| 精品亚洲男同gayvideo网站| 国产一区二区三区视频| 亚洲iv一区二区三区| 精品二区三区线观看| 欧美精品中文字幕一区| 97免费视频在线| 国产精品久久久久久久久免费看| 国产精品久久久久久久电影| 久久久精品亚洲| 久久久精品一区| 日韩有码在线播放| 91精品综合视频| 亚洲精品视频免费| 亚洲日韩欧美视频一区| 亚洲一区二区三区乱码aⅴ| 久久久亚洲福利精品午夜| 日韩精品免费电影| 欧美激情视频免费观看| 亚州国产精品久久久| 中文字幕欧美精品日韩中文字幕| 日韩a**中文字幕| 不卡毛片在线看| 欧美电影在线观看完整版| 97久久精品在线| 欧美亚州一区二区三区| 欧美亚洲第一页| 亚洲精品国产suv| 91精品国产高清| www.亚洲一二| 亚洲日本欧美日韩高观看| 成人黄色激情网| 日韩福利伦理影院免费| 午夜精品99久久免费| 日韩中文字幕国产| 7777免费精品视频| 色哟哟入口国产精品| 亚洲福利在线看| 色播久久人人爽人人爽人人片视av| 亚洲天堂视频在线观看| 日韩精品视频免费专区在线播放| 中文字幕亚洲综合久久| 亚洲美女喷白浆| 欧洲亚洲妇女av| 国产精品日韩在线播放| 国产69精品久久久久9| 精品亚洲国产成av人片传媒| 久久久久久久电影一区| 国产精品视频导航| 欧美老女人性视频| 亚洲欧美日韩精品久久奇米色影视| 91av在线免费观看视频| 91超碰中文字幕久久精品| 欧美黑人又粗大| 国产精品男人爽免费视频1| 最近2019年中文视频免费在线观看| 国产精品视频在线观看| 亚洲国产精品一区二区久| 国产视频精品自拍| 国产成人在线播放| 国产精品久久国产精品99gif| 欧美成人精品一区二区三区| …久久精品99久久香蕉国产| 日韩成人在线视频观看| 伊人伊成久久人综合网小说| 色伦专区97中文字幕| 国产精品视频xxxx| 日韩av中文字幕在线| 亚洲精选在线观看| 91亚洲永久免费精品| 久久久免费高清电视剧观看| 欧美在线免费视频| 日产日韩在线亚洲欧美| 精品亚洲一区二区三区在线播放|