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+JS无限级可伸缩菜单详解(简单易懂)
Jan 02 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 PHP
zend optimizer在wamp的基础上安装图文教程
Oct 26 PHP
php使用curl发送json格式数据实例
Dec 17 PHP
php上传图片存入数据库示例分享
Mar 11 PHP
php的慢速日志引起的Mysql错误问题分析
May 13 PHP
PHP中的socket_read和socket_recv区别详解
Feb 09 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
Sep 16 PHP
php文件包含的几种方式总结
Sep 19 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
Dec 31 PHP
PHP7新增函数
Mar 09 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之XML转数组函数的详解
2013/06/07 PHP
刷新PHP缓冲区为你的站点加速
2015/10/10 PHP
thinkPHP中create方法与令牌验证实例浅析
2015/12/08 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
Javascript 变量作用域 两个可能会被忽略的小特性
2010/03/23 Javascript
Javascript模块化编程(三)require.js的用法及功能介绍
2013/01/17 Javascript
table行随鼠标移动变色示例
2014/05/07 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
2014/08/12 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
javascript中的try catch异常捕获机制用法分析
2016/12/14 Javascript
Java与JavaScript中判断两字符串是否相等的区别
2017/03/13 Javascript
完美解决UI-Grid表格元素中多个空格显示为一个空格的问题
2017/04/25 Javascript
EasyUI中的dataGrid的行内编辑
2017/06/22 Javascript
node中koa中间件机制详解
2017/08/22 Javascript
Node.js实现连接mysql数据库功能示例
2017/09/15 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
JavaScript canvas实现文字时钟
2021/01/10 Javascript
基于Python闭包及其作用域详解
2017/08/28 Python
深入浅析python 协程与go协程的区别
2019/05/09 Python
使用Python-OpenCV向图片添加噪声的实现(高斯噪声、椒盐噪声)
2019/05/28 Python
Python 实现进度条的六种方式
2021/01/06 Python
阿迪达斯越南官网:adidas越南
2020/07/19 全球购物
J2SDK1.5与J2SDK5.0有什么区别
2012/09/19 面试题
Web Service面试题:如何搭建Axis2的开发环境
2012/06/20 面试题
财务管理专业毕业生求职信范文
2013/09/21 职场文书
婚礼新郎父母答谢词
2014/01/16 职场文书
优秀体育委员自荐书
2014/01/31 职场文书
《金钱的魔力》教学反思
2014/02/24 职场文书
汽车专业求职信
2014/06/05 职场文书
国家奖学金获奖感言
2014/08/16 职场文书
地方白酒代理协议书
2014/10/25 职场文书
乡镇群众路线专项整治方案
2014/11/03 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
MySQL中你可能忽略的COLLATION实例详解
2021/05/12 MySQL
Java设计模式中的命令模式
2022/04/28 Java/Android