首页 > 编程开发 > Php > 正文  
PHP4手册:函数库及函数(四十二) URL 处理函式库
出自:http://netleader.126.com 星空浪子 2002年02月18日 16:10

--------------------------------------------------------------------------------
 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 使用

个人资讯";
?> 

 
 
参考 


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.trainlinux.com】【Close
『相关资料』
PHP4手册:函数库及函数(四十三) 常规表示法函式库 (2002-02-18 16:09)
PHP4手册:函数库及函数(四十四) 信号与共享记忆体函式库 (2002-02-18 16:09)
PHP4手册:函数库及函数(四十五) Solid 资料库连结函式库 (2002-02-17 16:09)
PHP4手册:函数库及函数(四十六) SNMP 网管函式库 (2002-02-17 16:08)
Home 

诚恩Linux培训工作室