日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > php >内容正文

php

PHP的urlencode

發(fā)布時(shí)間:2024/9/19 php 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP的urlencode 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.為什么urlencode

1.是因?yàn)楫?dāng)字符串?dāng)?shù)據(jù)以u(píng)rl的形式傳遞給web服務(wù)器時(shí),字符串中是不允許出現(xiàn)空格和特殊字符的 2.因?yàn)?url 對(duì)字符有限制,比如把一個(gè)郵箱放入 url,就需要使用?urlencode?函數(shù),因?yàn)?url 中不能包含?@字符。 3.url轉(zhuǎn)義其實(shí)也只是為了符合url的規(guī)范而已。因?yàn)樵跇?biāo)準(zhǔn)的url規(guī)范中中文和很多的字符是不允許出現(xiàn)在url中的。

2.函數(shù)

string urlencode ( string $str )
此字符串中除了 -_. 之外的所有非字母數(shù)字字符都將被替換成百分號(hào)(%)后跟兩位十六進(jìn)制數(shù),空格則編碼為加號(hào)(+)
?

3.哪些字符是需要轉(zhuǎn)化的

1. ASCII 的控制字符
2. 一些非ASCII字符
3. 一些保留字符? 最常見的就是“&”了,這個(gè)如果出現(xiàn)在url中了,那你認(rèn)為是url中的一個(gè)字符呢,還是特殊的參數(shù)分割用的呢?
4. 就是一些不安全的字符了??崭?。為了防止引起歧義,需要被轉(zhuǎn)化為“+”。
?

4.和字符編碼無(wú)關(guān)

urleocode只是為了url中一些非ascii字符,可以正確無(wú)誤的被傳輸,至于使用哪種編碼,就不是encode所關(guān)心和解決的問(wèn)題了。
?

總結(jié)

以上是生活随笔為你收集整理的PHP的urlencode的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。