动网论坛,站长建站首选,国内使用量最多的论坛软件 动网论坛官方技术讨论区 站长工具 申请属于您自己的免费论坛
首页 | 新闻资讯 | 网站运营 | 网络编程 | 数据库 | 服务器 | 网页设计 | 图像媒体 | 网络应用 | 搜索优化 | 资源下载 | 动网主机 | DVBOX
    本站内  互联网 ASP论坛  ASP.Net论坛  PHP论坛
  
   PHP → 阅读文章

 URL 处理函数库

作者来源: 
阅读 1377 人次 , 2006-3-29 4:06:00 


parse_url: 解析 url 字符串。
urldecode: 还原 url 编码字符串。
urlencode: 将字符串以 url 编码。
base64_encode: 将字符串以 base64 编码。
base64_decode: 将 base64 编码字符串解码。

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 编码字符串。
语法: string urldecode(string str);
返回值: 字符串
函数种类: 编码处理
内容说明: 本函数将 url 编码后字符串还原成未编码的样子。编码使用 %## 的格式。
参考: urlencode()

urlencode
将字符串以 url 编码。
语法: string urlencode(string str);
返回值: 字符串
函数种类: 编码处理
内容说明: 本函数将字符串以 url 编码。例如空格就会变成加号。homepage 中 form 资料传送就是用 urlencode 编码后再送出。
使用范例
本例将中文字符串以 url 编码过,转给别的 cgi 使用
<?php
$encodestr=urlencode($chinesename);
echo "<a href=/cgi/personal.cgi?n=$encodestr>个人信息</a>";
?>
参考: urldecode()

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
将 base64 编码字符串解码。
语法: string base64_decode(string encoded_data);
返回值: 字符串
函数种类: 编码处理
内容说明: 本函数将以 mime base64 编码字符串解码。解码后的字符串可能为中文字符串或其它的二进位资料。
参考: base64_encode()

 
 收藏本文  打印本文  论坛讨论  关闭窗口
· 上一篇:变量处理函数库
· 下一篇:字符串处理函数库
· 用PHP控制您的浏览器cache
· 功能齐全的发送PHP邮件类
· 使用php的编码功能-问题发现
· 程序注释
· PHP 编码规范(24)


关于本站 | 联系我们 | 业务合作 | 客户案例 | 诚聘英才 | 广告合作 | 收藏本站
海口动网先锋网络科技有限公司版权所有
Copyright © 2000 - 2006 Cndw.Com
中华人民共和国电信与信息服务业务经营许可证编号 琼 ICP 020077