php 空格zhuanyi,php写的将逗号、空格、回车分...-php字符转义的相关注意事项-IIS环境中防止本地用户用fsockopen进行DDOS攻击的方法_169IT.COM...
php字符轉(zhuǎn)義的相關(guān)注意事項(xiàng),有需要的朋友可以參考下。
php中:
* 以單引號(hào)為定界符的php字符串,支持兩個(gè)轉(zhuǎn)義\'和\\
* 以雙引號(hào)為定界符的php字符串,支持下列轉(zhuǎn)義:
\n 換行(LF 或 ASCII 字符 0x0A(10))
\r 回車(chē)(CR 或 ASCII 字符 0x0D(13))
\t 水平制表符(HT 或 ASCII 字符 0x09(9))
\\ 反斜線(xiàn)
\$ 美元符號(hào)
\" 雙引號(hào)
\[0-7]{1,3} 此正則表達(dá)式序列匹配一個(gè)用八進(jìn)制符號(hào)表示的字符
\x[0-9A-Fa-f]{1,2} 此正則表達(dá)式序列匹配一個(gè)用十六進(jìn)制符號(hào)表示的字符
下面我們來(lái)看幾個(gè)例子吧。
一、包含\0特殊字符的例子:
代碼如下:
$str = "ffff\0ffff";
echo(strlen($str));
echo("\n");
for($i=0;$i
echo("\n");
輸出結(jié)果:
----------------------
9
102 102 102 102 0 102 102 102 102
二、替換特殊字符的例子
代碼如下:
$str = "ffff\0ffff";
$str = str_replace()("\x0", "", $str);
//或者用$str = str_replace("\0", "", $str);
//或者用$str = str_replace(chr(0), "", $str);
echo(strlen($str));
echo("\n");
for($i=0;$i
echo("\n");
輸出結(jié)果:
----------------------
8
102 102 102 102 102 102 102 102
三、八進(jìn)制ascii碼例子:
代碼如下:
//注意,符合正則\[0-7]{1,3}的字符串,表示一個(gè)八進(jìn)制的ascii碼。
$str = "\0\01\02\3\7\10\011\08\8"; //這里的\8不符合要求,被修正為"\\8" (ascii為92和56)
echo(strlen($str));
echo("\n");
for($i=0;$i
echo("\n");
輸出結(jié)果:
----------------------
11
0 1 2 3 7 8 9 0 56 92 56
四、十六進(jìn)制ascii碼例子:
代碼如下:
$str = "\x0\x1\x2\x3\x7\x8\x9\x10\x11\xff";
echo(strlen($str));
echo("\n");
for($i=0;$i
echo("\n");
輸出結(jié)果:
----------------------
10
0 1 2 3 7 8 9 16 17 255
總結(jié)
以上是生活随笔為你收集整理的php 空格zhuanyi,php写的将逗号、空格、回车分...-php字符转义的相关注意事项-IIS环境中防止本地用户用fsockopen进行DDOS攻击的方法_169IT.COM...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php post 文件,PHP响应pos
- 下一篇: onethink php7.1,海豚PH