日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > php中stripslashes與addslashes用法區別

php中stripslashes與addslashes用法區別

來源:程序員人生   發布時間:2014-02-28 11:42:27 閱讀次數:3473次

在php中我們常會使用到stripslashes與addslashes了, 下面我來詳細的介紹stripslashes與addslashes使用方法與它們之間的區別.

addslashes

addslashes() 函數在指定的預定義字符前添加反斜杠.

這些預定義字符是:

•單引號 (')

•雙引號 (")

•反斜杠 ()

•NULL

在本例中,我們要向字符串中的預定義字符添加反斜杠:

注釋:默 認情況下,PHP 指令 magic_quotes_gpc 為 on,對所有的 GET、POST 和 COOKIE 數據自動運行 addslashes().不要對已經被 magic_quotes_gpc 轉義過的字符串使用 addslashes(),因為這樣會導致雙層轉義.遇到這種情況時可以使用函數 get_magic_quotes_gpc() 進行檢測.

實例代碼:

  1. /** 
  2. * 判斷是否用addslashes()處理 
  3. * 
  4. * @param String $str 
  5.  
  6. */ 
  7. function str_addslashes($str$db_type='mysql') { 
  8. if(get_magic_quotes_gpc()){ 
  9.    switch($db_type){             
  10. case "access"
  11. $str = stripslashes($str); 
  12. $str = str_replace("'","''",$str);             
  13. break;         
  14. }else { 
  15.          switch($db_type){ 
  16. case "mysql"
  17. $str = addslashes($str); 
  18. break
  19. case "access"
  20. $str = str_replace("'","''",$str); 
  21. break;         
  22. }   
  23. return $str

自定義函數str_addslashes說明:如果我們在提交過程中不知道magic_quotes_gpc是否打開的情況下,可采取如此方式進行處理,為on時mysql數據庫不做處理,而access數據庫依然要先去掉,再將單引號替換為雙引號.為off時mysql數據庫加上

stripslashes()

stripslashes() 函數刪除由 addslashes() 函數添加的反斜杠.

實例代碼:

  1. //提交數據,或者變量準備: 
  2. $Content=addslashes(”這里面是數據,不管有沒單引號或者還是變量”); 
  3. //插入數據到數據庫,代碼省略 
  4. //開始顯示數據 
  5. $Content=”從數據庫讀取的數據”; 
  6. if(get_magic_quotes_gpc()){ 
  7.   $Content=stripslashes($Content);  
  8. echo $Content

區別總結

當magic_quotes_gpc = On時,使用了addslashes()處理后的數據在數據庫中將以’形式保存,如果此時直接輸出的話,就會發現比自己期待的內容多了個,因此stripslashes()出場了,它能把去掉(區別于str_replace(””, “”,$Str)).

當magic_quotes_gpc = Off時,使用了addslashes()處理后的數據在數據庫中將以’形式保存,沒有上面說的有的問題,addslashes()起到插入數據不出錯的作用,如果此時直接輸出的話,數據正常.不需要再用stripslashes().addslashes()和stripslashes()正好是相反的,直接記憶:addslashes()加個,stripslashes()去個

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 中文字幕在线观看一区二区三区 | 国产免费一区二区三区 | 亚洲综合一区二区 | 精品国产乱码一区二区三区 | 亚洲国产精品国自产拍av秋霞 | 最新日韩在线 | 91精品国产91久久综合 | 国产精品久久久久久久久久免费看 | av毛片一区| 国产电影一区 | 国产精品99久久久久久似苏梦涵 | 美女视频网站久久 | 亚洲高清自拍 | 日韩欧美电影在线观看 | 久久久毛片 | www久久精品 | 久久久九九 | 国产精品二区一区二区aⅴ污介绍 | 99久久综合国产精品二区国产 | 在线国产一区二区 | 久久久久免费精品 | 日韩福利一区二区 | 国产精品一区二区三区在线 | 三级电影免费观看 | 国产激情精品一区二区三区 | 亚洲精品福利 | 日韩美女一区 | 国产一区二区精品在线 | 国产成人精品免费视频大全最热 | 久久九九视频 | 一区二区日韩精品 | 成人欧美一区二区三区黑人动态图 | 日韩国产| 久久免费影院 | 久久国产精品一区二区三区 | 99久久精品国产毛片 | 国产精品成人一区二区三区吃奶 | 精品国产一二三区 | 亚洲欧美综合一区二区 | 国产资源网站 | 久久机热|