摘要:輸出結(jié)構(gòu)就象結(jié)構(gòu)類似于雙引號(hào)字符串,結(jié)構(gòu)是類似于單引號(hào)字符串的。結(jié)構(gòu)很象結(jié)構(gòu),但是中不進(jìn)行任何解析操作。
單引號(hào):
想表達(dá)單引號(hào)自身,需要用反斜線()轉(zhuǎn)義
想表達(dá)反斜線()自身,需要用雙反斜線()
其他任何轉(zhuǎn)義序列(r)(n)等,都會(huì)當(dāng)作字符串處理
//輸出 a"bcd echo "a"bcd"; //輸出 acd echo "acd"; //輸出 acd echo "acd"; //輸出 a bcd echo "a bcd";
將對(duì)一些特殊字符進(jìn)行轉(zhuǎn)義
header 1 | header 2 |
---|---|
n | 換行符 |
r | 回車 |
t | 水平制表符 |
v | 垂直制表符 |
e | esc |
f | 換頁(yè) |
反斜線 | |
$ | 美元標(biāo)記 |
" | 雙引號(hào) |
[0-7]{1,3} | 符合該正則表達(dá)式序列的是一個(gè)以八進(jìn)制方式來(lái)表達(dá)的字符 |
x[0-9A-Fa-f]{1,2} | 符合該正則表達(dá)式序列的是一個(gè)以十六進(jìn)制方式來(lái)表達(dá)的字符 |
變量解析
$a = "abc"; //輸出 abc echo "{$a}"; //輸出 abc echo "${a}"; //輸出 { abc} echo "{ $a}" //報(bào)錯(cuò):Use of undefined constant a - assumed "a" echo "${ a}";
//輸出 abcdef // A會(huì)被優(yōu)先作為常量處理 // 然后再解析 $b define("A","b"); $b = "cdef"; echo "${ A}";
Heredoc 結(jié)構(gòu)就象是沒有使用雙引號(hào)的雙引號(hào)字符串,這就是說(shuō)在 heredoc 結(jié)構(gòu)中單引號(hào)不用被轉(zhuǎn)義。
//輸出 a bc" def echo <<
Nowdoc 結(jié)構(gòu)
就象 heredoc 結(jié)構(gòu)類似于雙引號(hào)字符串,Nowdoc 結(jié)構(gòu)是類似于單引號(hào)字符串的。Nowdoc 結(jié)構(gòu)很象 heredoc 結(jié)構(gòu),但是 ==nowdoc 中不進(jìn)行任何解析操作==。
//輸出:a bc def " echo <<<"EOT" a bc def " EOT;
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/31512.html
摘要:用戶提交過(guò)來(lái)的數(shù)據(jù)都是不可信的,所以,在查庫(kù)或入庫(kù)前需要對(duì)提交過(guò)來(lái)的數(shù)據(jù)進(jìn)行過(guò)濾或字符的轉(zhuǎn)換處理,以防止注入或攻擊等問(wèn)題。 用戶提交過(guò)來(lái)的數(shù)據(jù)都是不可信的,所以,在查庫(kù)或入庫(kù)前需要對(duì)提交過(guò)來(lái)的數(shù)據(jù)進(jìn)行過(guò)濾或字符的轉(zhuǎn)換處理,以防止SQL注入或xss攻擊等問(wèn)題。 一、防止SQL注入 什么是SQL注入攻擊? 所謂SQL注入,就是通過(guò)把SQL命令插入到Web表單提交或輸入域名或頁(yè)面請(qǐng)求的查詢字...
摘要:過(guò)濾驗(yàn)證和轉(zhuǎn)義不要相信任何來(lái)自不受自己直接控制的數(shù)據(jù)源中的數(shù)據(jù)。加密和哈希不是一回事,加密是雙向算法,加密的數(shù)據(jù)可以被解密。使用密碼哈希簡(jiǎn)化計(jì)算密碼哈希和驗(yàn)證密碼的操作。密碼的哈希值存儲(chǔ)在類型的數(shù)據(jù)庫(kù)列中。 過(guò)濾、驗(yàn)證和轉(zhuǎn)義 1).不要相信任何來(lái)自不受自己直接控制的數(shù)據(jù)源中的數(shù)據(jù)。包括但不限于: $_GET $_POST $_REQUEST $_COOKIE $argv php://...
摘要:在給一個(gè)做,從服務(wù)器端的取出數(shù)據(jù),然后生成。數(shù)據(jù)中有個(gè)字段叫,里面保存了文章內(nèi)容,含有大量標(biāo)簽,這個(gè)字段在轉(zhuǎn)的時(shí)候需要轉(zhuǎn)義,因?yàn)橛写罅康奶厥庾址麜?huì)破壞的結(jié)構(gòu)。如果是舊版本的則可以用下面的函數(shù)。 在給一個(gè) App 做 API,從服務(wù)器端的 MySQL 取出數(shù)據(jù),然后生成 JSON。數(shù)據(jù)中有個(gè)字段叫 content,里面保存了文章內(nèi)容,含有大量 HTML 標(biāo)簽,這個(gè)字段在轉(zhuǎn) json 的時(shí)...
摘要:可以用檢測(cè)系統(tǒng)設(shè)置。簡(jiǎn)單用法,添加轉(zhuǎn)義過(guò)濾也可以在項(xiàng)目程序初始化時(shí)應(yīng)用該方法構(gòu)造函數(shù)構(gòu)造應(yīng)用程序?qū)ο蟪跏蓟\(yùn)行環(huán)境禁止處理被自動(dòng)轉(zhuǎn)義過(guò)的數(shù)據(jù)解析被轉(zhuǎn)義過(guò)的數(shù)據(jù)配置 magic_quotes_gpc函數(shù)在php中的作用是判斷解析用戶提示的數(shù)據(jù),如包括有:post、get、cookie過(guò)來(lái)的數(shù)據(jù)增加轉(zhuǎn)義字符,以確保這些數(shù)據(jù)不會(huì)引起程序,特別是數(shù)據(jù)庫(kù)語(yǔ)句因?yàn)樘厥庾址?單引號(hào),雙引號(hào),反斜線)...
閱讀 2048·2021-11-22 09:34
閱讀 1241·2021-10-09 09:44
閱讀 3095·2021-09-29 09:35
閱讀 3684·2021-09-14 18:01
閱讀 1563·2021-08-16 10:49
閱讀 1169·2019-08-29 14:11
閱讀 907·2019-08-29 12:47
閱讀 3135·2019-08-26 13:47