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 相关文章推荐
通过html表格发电子邮件
Oct 09 PHP
PHP中for循环语句的几种变型
Nov 26 PHP
用PHP的ob_start() 控制您的浏览器cache
Aug 03 PHP
PHP截断标题且兼容utf8和gb2312编码
Sep 22 PHP
php权重计算方法代码分享
Jan 09 PHP
getJSON跨域SyntaxError问题分析
Aug 07 PHP
php打印一个边长为N的实心和空心菱型的方法
Mar 02 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 PHP
PHP获取photoshop写入图片文字信息的方法
Mar 31 PHP
如何打开php的gd2库
Feb 09 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 PHP
使用git迁移Laravel项目至新开发环境的步骤详解
Apr 06 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
Ajax PHP 边学边练 之三 数据库
2009/11/26 PHP
php curl模拟post请求小实例
2013/11/13 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
javascript多种数据类型表格排序代码分析
2010/09/11 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
jQuery通过扩展实现抖动效果的方法
2015/03/11 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
jquery插件tytabs.jquery.min.js实现渐变TAB选项卡效果
2015/08/25 Javascript
再谈JavaScript异步编程
2016/01/27 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
2017/04/13 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
[51:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python复制文件操作实例详解
2015/11/10 Python
Python按行读取文件的实现方法【小文件和大文件读取】
2016/09/19 Python
pyenv命令管理多个Python版本
2017/03/26 Python
python看某个模块的版本方法
2018/10/16 Python
Python @property及getter setter原理详解
2020/03/31 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
摩顿布朗英国官方网上商店:奢华沐浴、身体和头发护理
2016/10/29 全球购物
NET程序员上机面试题
2015/05/23 面试题
如何利用cmp命令比较文件
2016/04/11 面试题
自动化毕业生专业自荐书范文
2014/02/04 职场文书
决心书范文
2014/03/11 职场文书
家长会主持词
2014/03/26 职场文书
安全标语大全
2014/06/10 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
大班上学期个人总结
2015/02/13 职场文书
2015年思想品德教学工作总结
2015/07/22 职场文书
同乡会致辞
2015/07/30 职场文书
Python爬虫进阶之Beautiful Soup库详解
2021/04/29 Python
Go语言实现Snowflake雪花算法
2021/06/08 Golang
python小型的音频操作库mp3Play
2022/04/24 Python
一篇文章带你掌握SQLite3基本用法
2022/06/14 数据库