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 相关文章推荐
全文搜索和替换
Oct 09 PHP
15种PHP Encoder的比较
Apr 17 PHP
php中jpgraph类库的使用介绍
Aug 08 PHP
无刷新动态加载数据 滚动条加载适合评论等页面
Oct 16 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
Aug 22 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
php session实现多级目录存放实现代码
Feb 03 PHP
php打包网站并在线压缩为zip
Feb 13 PHP
深入剖析PHP中printf()函数格式化使用
May 23 PHP
PHP实现二维数组按某列进行排序的方法
Nov 18 PHP
PHP实现打包zip并下载功能
Jun 12 PHP
php JWT在web端中的使用方法教程
Sep 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
php自动跳转中英文页面
2008/07/29 PHP
php UTF8 文件的签名问题
2009/10/30 PHP
纯php生成随机密码
2015/10/30 PHP
php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例
2016/05/28 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
PHP简单实现二维数组的矩阵转置操作示例
2017/11/24 PHP
Laravel模型间关系设置分表的方法示例
2018/04/21 PHP
Javascript常考语句107条收集
2010/03/09 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
2016/05/04 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
Jquery Easyui对话框组件Dialog使用详解(14)
2016/12/19 Javascript
基于javascript的异步编程实例详解
2017/04/10 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
vue-cli中的webpack配置详解
2017/09/25 Javascript
JavaScript设计模式之原型模式分析【ES5与ES6】
2018/07/26 Javascript
微信小程序实现上传照片代码实例解析
2020/08/04 Javascript
Node.js fs模块原理及常见用途
2020/10/22 Javascript
python3使用tkinter实现ui界面简单实例
2014/01/10 Python
python轻松实现代码编码格式转换
2015/03/26 Python
Python面向对象封装操作案例详解 II
2020/01/02 Python
python绘制汉诺塔
2021/03/01 Python
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
演讲稿怎么写
2014/01/07 职场文书
咖啡厅创业计划书范本
2014/01/22 职场文书
2014厂务公开实施方案
2014/02/17 职场文书
开展批评与自我批评发言材料
2014/10/17 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
小学生五一劳动节演讲稿
2015/03/18 职场文书
2015年度村委会工作总结
2015/04/29 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
Golang: 内建容器的用法
2021/05/05 Golang
python 爬取哔哩哔哩up主信息和投稿视频
2021/06/07 Python
服务器nginx权限被拒绝解决案例
2022/09/23 Servers