日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
PHPaddslashes()和stripslashes():字符串轉(zhuǎn)義與還原
在 php 編程的過程中,經(jīng)常會遇到這樣的問題,將數(shù)據(jù)插入到數(shù)據(jù)庫時可能引起一些問題,比如出現(xiàn)錯誤或者亂碼等。這是因為數(shù)據(jù)庫將傳入的數(shù)據(jù)中的字符解釋成控制符。針對這種問題,就需要使用一種標(biāo)記或者是轉(zhuǎn)義這些特殊的字符。

公司主營業(yè)務(wù):網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出景寧畬族自治免費做網(wǎng)站回饋大家。

在 PHP 中提供了專門處理這些問題的技術(shù),轉(zhuǎn)義和還原字符串的方法有兩種,一種是手動轉(zhuǎn)義、還原字符串,另一種是自動轉(zhuǎn)義、還原字符串。下面分別對這兩種方法進行講解。

1、手動轉(zhuǎn)義、還原字符串

字符串可以用單引號
' '、雙引號
" "、定界符
<<<3 種方式定義,其中最簡單的方法就是使用單引號
' '來定義字符串。當(dāng)使用字符串時,字符串中很可能也需要使用這幾個定義字符串的符號來作為字符串的一部分,為了避免混淆,就必須在這些符號的前面使用轉(zhuǎn)移符
\。

\是一個轉(zhuǎn)義符,緊跟在
\后面的第一個字符將變?yōu)闆]有意義或特殊意義的字符。例如,
'是定義字符串的特殊符號,而寫成
\'后,就失去了它定義字符串的功能了,變?yōu)槠胀ǖ膯我柫恕N覀兛梢允褂?br /> echo "\'";來輸出一個單引號,轉(zhuǎn)義符
\不會顯示。

【示例】使用轉(zhuǎn)義字
\對字符串進行轉(zhuǎn)義。

Url:\'http://c.biancheng.net/php/\'';
?>

運行結(jié)果如下:

Name:'C語言中文網(wǎng)'
Url:'http://c.biancheng.net/php/'

對于簡單的字符串,建議采用手動方法進行字符串轉(zhuǎn)義,而對于數(shù)據(jù)量較大的字符串,建議采用自動轉(zhuǎn)義函數(shù)實現(xiàn)字符串的轉(zhuǎn)義。

2、自動轉(zhuǎn)義、還原字符串

自動轉(zhuǎn)義、還原字符串可以使用 PHP 提供的 addslashes() 函數(shù)和 stripslashes() 函數(shù)實現(xiàn)。

1) addslashes() 函數(shù)

addslashes() 函數(shù)的作用是給字符串加入
\,對指定的字符串進行轉(zhuǎn)義,語法格式如下:

addslashes($str)

其中,$str 為要轉(zhuǎn)義的字符串。

addslashes() 函數(shù)返回的字符串中,為了數(shù)據(jù)庫查詢等語句的需要,會在某些字符前加上了反斜線,這些字符是單引號
'、雙引號
"、反斜線
\與 NULL。

2) stripslashes() 函數(shù)

stripslashes() 函數(shù)的作用是還原一個被轉(zhuǎn)義的字符串,也就是去除在字符串中加入的反斜線,語法格式如下:

stripslashes($str)

其中,$str 為需要還原的字符串。

stripslashes() 函數(shù)會返回一個去除轉(zhuǎn)義反斜線后的字符串(
\'轉(zhuǎn)換為
',雙反斜線
\\被轉(zhuǎn)換為單個反斜線
\)。

【示例】使用 addslashes() 函數(shù)對字符串進行轉(zhuǎn)義,然后使用 stripslashes() 函數(shù)進行還原。

';
    $str = stripslashes($str);
    echo $str;
?>

運行結(jié)果如下:

select * from php where website=\'C語言中文網(wǎng)\'
select * from php where website='C語言中文網(wǎng)'


網(wǎng)頁標(biāo)題:PHPaddslashes()和stripslashes():字符串轉(zhuǎn)義與還原
分享鏈接:http://m.5511xx.com/article/dpegpgh.html