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 相关文章推荐
discuz Passport 通行证 整合笔记
Jun 30 PHP
php设计模式之命令模式使用示例
Mar 02 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
Jun 22 PHP
PHP 导出Excel示例分享
Aug 18 PHP
smarty中英文多编码字符截取乱码问题解决方法
Oct 28 PHP
PHP生成唯一订单号的方法汇总
Apr 16 PHP
PHP实现简单实用的验证码类
Jul 29 PHP
php结合ajax实现手机发红包的案例
Oct 13 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
May 05 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
Aug 11 PHP
PDO::setAttribute讲解
Jan 29 PHP
php7 错误处理机制修改实例分析
May 25 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
PHP实现的连贯操作、链式操作实例
2014/07/08 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
PHP与Web页面的交互示例详解一
2020/08/04 PHP
jquery 最简单的属性菜单
2009/10/08 Javascript
jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
2010/10/20 Javascript
使用jQuery Ajax功能时需要注意的一个问题(内存溢出)
2012/05/30 Javascript
JavaScript起点(严格模式深度了解)
2013/01/28 Javascript
火狐下input焦点无法重复获取问题的解决方法
2014/06/16 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
js实现图片和链接文字同步切换特效的方法
2015/02/20 Javascript
基于node实现websocket协议
2016/04/25 Javascript
轻松5句话解决JavaScript的作用域
2016/07/15 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
微信小程序 绘图之饼图实现
2016/10/24 Javascript
基于Vue实现拖拽功能
2020/07/29 Javascript
Angular4.x通过路由守卫进行路由重定向实现根据条件跳转到相应的页面(推荐)
2018/05/10 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
jquery将json转为数据字典的实例代码
2019/10/11 jQuery
[52:05]EG vs OG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
分析Python中设计模式之Decorator装饰器模式的要点
2016/03/02 Python
django 常用orm操作详解
2017/09/13 Python
Python脚本按照当前日期创建多级目录
2019/03/01 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
Python一键安装全部依赖包的方法
2019/08/12 Python
python tornado修改log输出方式
2019/11/18 Python
基于Django实现日志记录报错信息
2019/12/17 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
加拿大奢华时装品牌:Mackage
2018/01/10 全球购物
LG西班牙网上商店:Tienda LG Online Es
2019/07/30 全球购物
课程改革实施方案
2014/03/16 职场文书
国博复兴之路观后感
2015/06/02 职场文书
2016公司新年问候语
2015/11/11 职场文书
信息技术研修心得体会
2016/01/08 职场文书
matplotlib之pyplot模块实现添加子图subplot的使用
2021/04/25 Python
SpringCloud之@FeignClient()注解的使用方式
2021/09/25 Java/Android