[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 編程技術 > Php > 正文
PHP4手冊:函數庫及函數(四十二) URL 處理函式庫
http://netleader.126.com 星空浪子 (2001-04-18 16:37:13)

--------------------------------------------------------------------------------
 URL 處理函式庫 
--------------------------------------------------------------------------------
 


本函式庫共有 5 個函式
parse_url: 剖析 URL 字串。 
urldecode: 還原 URL 編碼字串。 
urlencode: 將字串以 URL 編碼。 
base64_encode: 將字串以 BASE64 編碼。 
base64_decode: 將 BASE64 編碼字串解碼。 

 

--------------------------------------------------------------------------------
 函式:parse_url() 
--------------------------------------------------------------------------------
 


URL 處理函式庫


parse_url
剖析 URL 字串。

語法: array parse_url(string url);

傳回值: 陣列

函式種類: 資料處理


 
 
內容說明 


本函式將 URL 字串予以剖析,並將結果傳回陣列中。完整的 URL 類似這樣子

scheme://user:pass@host:port/path?query。

如 http://john:john1234@john.wilson.gs:88/abcdef.php?a=1234

因此傳回的陣列包括了下列元素:scheme、host、port、user、pass、path、query 與 fragment 等。
 

--------------------------------------------------------------------------------
 函式:urldecode() 
--------------------------------------------------------------------------------
 


URL 處理函式庫


urldecode
還原 URL 編碼字串。

語法: string urldecode(string str);

傳回值: 字串

函式種類: 編碼處理


 
 
內容說明 


本函式將 URL 編碼字串還原成未編碼的樣子。編碼使用 %## 的格式。


 
 
參考 


urlencode()  

 

--------------------------------------------------------------------------------
 函式:urlencode() 
--------------------------------------------------------------------------------
 


URL 處理函式庫


urlencode
將字串以 URL 編碼。

語法: string urlencode(string str);

傳回值: 字串

函式種類: 編碼處理


 
 
內容說明 


本函式將字串以 URL 編碼。例如空格就會變成加號。Homepage 中 form 資料傳送就是用 urlencode 編碼再送出。


 
 
使用范例 


本例將中文字串以 URL 編碼過,轉給別的 CGI 使用

$EncodeStr=urlencode($ChineseName);
echo "個人資訊";
?> 

 
 
參考 


urldecode()  
 

--------------------------------------------------------------------------------
 函式:base64_encode() 
--------------------------------------------------------------------------------
 


URL 處理函式庫


base64_encode
將字串以 BASE64 編碼。

語法: string base64_encode(string data);

傳回值: 字串

函式種類: 編碼處理


 
 
內容說明 


本函式將字串以 MIME BASE64 編碼。此編碼方式可以讓中文字或者圖片也能在網路上順利傳輸。在 BASE64 編碼的字串只包含英文字母大小寫、阿拉伯數字、加號與反斜線,共 64 個基本字元,不包含其它特殊的字元,因而才取名 BASE64。編碼的字串比原來的字串長度再加 1/3 左右。更多的 BASE64 編碼資訊可以參考 RFC2045 文件之 6.8 節。


 
 
參考 


base64_decode()  chunk_split()  

 

--------------------------------------------------------------------------------
 函式:base64_decode() 
--------------------------------------------------------------------------------
 


URL 處理函式庫


base64_decode
將 BASE64 編碼字串解碼。

語法: string base64_decode(string encoded_data);

傳回值: 字串

函式種類: 編碼處理


 
 
內容說明 


本函式將以 MIME BASE64 編碼字串解碼。解碼的字串可能為中文字串或其它的二進位資料。


 
 
參考 


base64_encode()   (http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
PHP4手冊:函數庫及函數(四十六) SNMP 網管函式庫 (2001-04-18 16:56:55)
PHP4手冊:函數庫及函數(四十五) Solid 資料庫連結函式庫 (2001-04-18 16:54:16)
PHP4手冊:函數庫及函數(四十四) 信號與共享記憶體函式庫 (2001-04-18 16:49:09)
PHP4手冊:函數庫及函數(四十三) 常規表示法函式庫 (2001-04-18 16:40:33)
PHP4手冊:函數庫及函數(四十二) URL 處理函式庫 (2001-04-18 16:37:13)
PHP4手冊:函數庫及函數(四十一) PostgreSQL 資料庫函式庫 (2001-04-18 15:58:12)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 2 (2001-04-18 15:53:53)
PHP4手冊:函數庫及函數(四十) PDF 格式檔案函式庫 - 1 (2001-04-18 15:53:35)
PHP4手冊:函數庫及函數(三十九) Perl 相容語法函式庫 (2001-04-18 15:45:08)
PHP4手冊:函數庫及函數(三十八) Oracle 資料庫函式庫 (2001-04-18 15:43:09)

===更多相關===
 

★  樊強制作 歡迎分享  ★