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中Date获取时间不正确怎么办
Jun 05 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
Sep 09 PHP
浅析application/x-www-form-urlencoded和multipart/form-data的区别
Jun 22 PHP
ThinkPHP模板中判断volist循环的最后一条记录的验证方法
Jul 01 PHP
PHP递归复制、移动目录的自定义函数分享
Nov 18 PHP
PHP获取photoshop写入图片文字信息的方法
Mar 31 PHP
PHP加密解密字符串汇总
Apr 26 PHP
实例讲解php数据访问
May 09 PHP
Yii2中DropDownList简单用法示例
Jul 18 PHP
php基于协程实现异步的方法分析
Jul 17 PHP
php装饰者模式简单应用案例分析
Oct 23 PHP
php修改word的实例方法
Nov 17 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原生DOM对象操作XML的方法
2016/10/17 PHP
PHP实现通过文本文件统计页面访问量功能示例
2019/02/13 PHP
laravel实现上传图片,并且制作缩略图,按照日期存放的代码
2019/10/16 PHP
ajaxControlToolkit AutoCompleteExtender的用法
2008/10/30 Javascript
jQuery入门问答 整理的几个常见的初学者问题
2010/02/22 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
一个封装js代码-----展开收起效果示例
2013/07/03 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
jQuery表格插件ParamQuery简单使用方法示例
2013/12/05 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
js无提示关闭浏览器窗口的两种方法分析
2016/11/06 Javascript
JavaScript判断浏览器及其版本信息
2017/01/20 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
[03:08]TI9战队档案 - Vici Gaming
2019/08/20 DOTA
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
python设置windows桌面壁纸的实现代码
2013/01/28 Python
Python3搜索及替换文件中文本的方法
2015/05/22 Python
Python 实现文件的全备份和差异备份详解
2016/12/27 Python
详谈python http长连接客户端
2017/06/12 Python
python调用Matplotlib绘制分布点并且添加标签
2018/05/31 Python
完美解决Python matplotlib绘图时汉字显示不正常的问题
2019/01/29 Python
Python 列表去重去除空字符的例子
2019/07/20 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
Django stark组件使用及原理详解
2019/08/22 Python
pytorch 批次遍历数据集打印数据的例子
2019/12/30 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
pytorch 多分类问题,计算百分比操作
2020/07/09 Python
python 怎样进行内存管理
2020/11/10 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
美国创意之家:BulbHead
2017/07/12 全球购物
意大利折扣和优惠券网站:Groupalia
2019/10/09 全球购物
同学会邀请函模板
2015/01/30 职场文书
Redis 配置文件重要属性的具体使用
2021/05/20 Redis
python微信智能AI机器人实现多种支付方式
2022/04/12 Python