php常用的url处理函数总结


Posted in PHP onNovember 19, 2014

本文实例总结了几种在php中url编码解析函数,如parse_url、rawurldecode、rawurlencode、urldecode、urlencode.分享给大家供大家参考。具体用法如下:

下面来看介绍与实例:parse_url($str url);

把url转换成数组:print_r(parse_url("3water.com")); 解析url并输出返回数组,url 专用格式字符串还原成普通字符串.

语法:string rawurldecode(string str);

返回值:字符串

函数种类:编码处理

内容说明:本函数将字符串解码,从 url 的字符串专用格式解成普通字符串,详细的编码解码信息及规格文件可以参考 rfc 1738,代码如下:

echo rawurldecode('foo%20bar%40baz');      //输出foo bar@baz 

string rawurlencode ( string str )

返回字符串,此字符串中除了 -_. 之外的所有非字母数字字符都将被替换成百分号(%)后跟两位十六进制数,这是在 rfc 1738 中描述的编码,是为了保护原义字符以免其被解释为特殊的 url 定界符,同时保护 url 格式以免其被传输媒体,像一些邮件系统,使用字符转换时弄乱,例如,如果你想在 ftp 的 url 中包含密码:
$str="https://3water.com";       //定义字符串 

$result=rawurlencode($str);      //对指定字符串编码 

echo $result; 

/* 

urldecode() 

url解码 

*/   //输出结果 

$str="http%3a%2f%2f3water.com"; 

$result=urldecode($str); 

echo $result; 

/* 

urlencode() 

url编码 

*/ 

$str="https://3water.com";  //定义字符串 

$result=urlencode($str);   //对指定字符串编码 

echo $result;  //输出结果

希望本文所述对大家的PHP程序设计有所帮助。
PHP 相关文章推荐
PHP开发大型项目的一点经验
Oct 09 PHP
PHP开发文件系统实例讲解
Oct 09 PHP
BBS(php & mysql)完整版(三)
Oct 09 PHP
使用php4加速网络传输
Oct 09 PHP
php str_replace的替换漏洞
Mar 15 PHP
PHP 字符串 小常识
Jun 05 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
PHP连接Nginx服务器并解析Nginx日志的方法
Aug 16 PHP
thinkphp配置文件路径的实现方法
Aug 30 PHP
Redis使用Eval多个键值自增的操作实例
Nov 04 PHP
yii2.0整合阿里云oss的示例代码
Sep 19 PHP
laravel5 Eloquent 实现事务方式
Oct 21 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 #PHP
PHP中常用的字符串格式化函数总结
Nov 19 #PHP
php管理nginx虚拟主机shell脚本实例
Nov 19 #PHP
PHP 读取和编写 XML
Nov 19 #PHP
PHP生成不重复随机数的方法汇总
Nov 19 #PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
Nov 19 #PHP
php中time()与$_SERVER[REQUEST_TIME]用法区别
Nov 19 #PHP
You might like
日本因肺炎疫情影响,这几部动漫推延播放!
2020/03/03 日漫
用JS判断IE版本的代码 超管用!
2011/08/09 Javascript
面向对象的Javascript之一(初识Javascript)
2012/01/20 Javascript
JQuery验证工具类搜集整理
2013/01/16 Javascript
jQuery中实现动画效果的基本操作介绍
2013/04/16 Javascript
js中replace的用法总结
2013/12/27 Javascript
基于jQuery实现点击最后一行实现行自增效果的表格
2016/01/12 Javascript
javascript显示系统当前时间代码
2016/12/29 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
2018/01/26 Javascript
vue element table 表格请求后台排序的方法
2018/09/28 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
[02:18]《我与DAC》之工作人员:为了热爱DOTA2的玩家们
2018/03/28 DOTA
python实现用于测试网站访问速率的方法
2015/05/26 Python
Python实现程序的单一实例用法分析
2015/06/03 Python
python实现简单聊天应用 python群聊和点对点均实现
2017/09/14 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
pycharm创建scrapy项目教程及遇到的坑解析
2019/08/15 Python
Python with标签使用方法解析
2020/01/17 Python
python3中的logging记录日志实现过程及封装成类的操作
2020/05/12 Python
Python轻量级web框架bottle使用方法解析
2020/06/13 Python
使用Canvas操作像素的方法
2018/06/14 HTML / CSS
Canvas实现保存图片到本地的示例代码
2018/06/28 HTML / CSS
AmazeUI 平滑滚动效果的示例代码
2020/08/20 HTML / CSS
精彩自我鉴定
2014/01/16 职场文书
租房协议书
2014/09/12 职场文书
初中生思想道德自我评价
2015/03/09 职场文书
2015年文明创建工作总结
2015/04/30 职场文书
辞职信格式范文
2015/05/13 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
Nginx速查手册及常见问题
2022/04/07 Servers
2022微信温控新功能上线
2022/05/09 数码科技
MySQL sql模式设置引起的问题
2022/05/15 MySQL