真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何實現(xiàn)PHP在引號前面添加反斜杠-創(chuàng)新互聯(lián)

這篇文章主要講解了“如何實現(xiàn)PHP在引號前面添加反斜杠”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何實現(xiàn)PHP在引號前面添加反斜杠”吧!

創(chuàng)新互聯(lián)建站專注于秀山土家族苗族企業(yè)網(wǎng)站建設(shè),自適應網(wǎng)站建設(shè),成都做商城網(wǎng)站。秀山土家族苗族網(wǎng)站建設(shè)公司,為秀山土家族苗族等地區(qū)提供建站服務。全流程專業(yè)公司,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務

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

如果遇到輸出的結(jié)果中包含反斜杠的,可對輸出內(nèi)容用stripslashes()函數(shù)處理一下,即$str=stripslashes($str),保存即可將輸出內(nèi)容中包含的反斜杠去掉。

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

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

程序代碼如下:

復制代碼 代碼如下:

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


本文于2012年4月25日10:08:03修訂如下:

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

1、修改PHP配置文件php.ini
 
這種方法只適于自己有權(quán)管理服務器的情況下,如果用的虛擬空間,那就只能采用后兩條方法。

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

復制代碼 代碼如下:


magic_quotes_gpc = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off


2 利用.htaccess文件
 
該方法只在服務器支持htaccess的情況下,現(xiàn)在的服務器一般都會支持的

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

php_flag magic_quotes_gpc Off

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

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

復制代碼 代碼如下:

 if(get_magic_quotes_gpc()){
     function stripslashes_deep($value){
         $value=is_array($value)?array_map('stripslashes_deep',$value):stripslashes($value);
         return $value;
     }
     $_POST=array_map('stripslashes_deep',$_POST);
     $_GET=array_map('stripslashes_deep',$_GET);
     $_COOKIE=array_map('stripslashes_deep',$_COOKIE);
     $_REQUEST=array_map('stripslashes_deep',$_REQUEST);
 }


感謝各位的閱讀,以上就是“如何實現(xiàn)PHP在引號前面添加反斜杠”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對如何實現(xiàn)PHP在引號前面添加反斜杠這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


本文標題:如何實現(xiàn)PHP在引號前面添加反斜杠-創(chuàng)新互聯(lián)
網(wǎng)站路徑:http://weahome.cn/article/jiggd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部