叁柒設計 三七设计 Three seven design 我的学习与分享
详细信息
来自:关键字:

PHP4手册:函数库及函数(四十二) URL 处理函式库

  December 21th,2008 22:39:58   Category : PHP+Mysql
 Click (483)

--------------------------------------------------------------------------------
 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()

[ 资讯评论 ]
暂时没有任何评论!
[ 提交评论 ]
请选择表情
  • 昵称:
  • *
  • 验证码:
  • *点击更换验证码
  • 尚能输入个字符
申明:本网站部分分享内容来自网络,如有侵权请及时与我联系,谢谢,另网友评论仅代表个人观点,与本站立场无关,如果在评论中发表违反我国任何法律的,请即时与我们联系(QQ:77132915),我们将立即予以删除. [ 注:提交评论后,通过审核后方能在网站上显示!]