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调用Twitter的RSS的实现代码
Mar 10 PHP
献给php初学者(入门学习经验谈)
Oct 12 PHP
精美漂亮的php分页类代码
Apr 02 PHP
PHP反射使用实例和PHP反射API的中文说明
Jul 02 PHP
php json转换成数组形式代码分享
Nov 10 PHP
php中JSON的使用与转换
Jan 14 PHP
PHP的伪随机数与真随机数详解
May 27 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
PHP设计模式之状态模式定义与用法详解
Apr 02 PHP
php strftime函数的详细用法
Jun 21 PHP
解决laravel上传图片之后,目录有图片,但是访问不到(404)的问题
Oct 14 PHP
解决Laravel无法使用COOKIE和SESSION的问题
Oct 16 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
linux下 C语言对 php 扩展
2008/12/14 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
php创建、获取cookie及基础要点分析
2015/01/26 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
jQuery学习3:操作元素属性和特性
2010/02/07 Javascript
jQuery之日期选择器的深入解析
2013/06/19 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
2016/09/26 Javascript
详解Javascript函数声明与递归调用
2016/10/22 Javascript
Bootstrap显示与隐藏简单实现代码
2017/03/06 Javascript
微信小程序 支付后台java实现实例
2017/05/09 Javascript
javascript少儿编程关于返回值的函数内容
2018/05/27 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
vue init webpack 建vue项目报错的解决方法
2018/09/29 Javascript
angularJS实现不同视图同步刷新详解
2018/10/09 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
js实现翻牌小游戏
2020/07/31 Javascript
JS指定音频audio在某个时间点进行播放
2020/11/28 Javascript
Python 功能和特点(新手必学)
2015/12/30 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
pip matplotlib报错equired packages can not be built解决
2018/01/06 Python
对Python中TKinter模块中的Label组件实例详解
2019/06/14 Python
HTML5拖拽的简单实例
2016/05/30 HTML / CSS
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
荷兰网上买鞋:MooieSchoenen.nl
2017/09/12 全球购物
加拿大最大的钻石商店:Peoples Jewellers
2018/01/01 全球购物
环境科学专业个人求职的自我评价
2013/11/28 职场文书
党建示范点实施方案
2014/03/12 职场文书
中国入世承诺
2014/04/01 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
详解MySQL主从复制及读写分离
2021/05/07 MySQL
Python3接口性能测试实例代码
2021/06/20 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python