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基础知识:类与对象(3) 构造函数和析构函数
Dec 13 PHP
mysql时区问题
Mar 26 PHP
php面向对象全攻略 (十) final static const关键字的使用
Sep 30 PHP
修改PHP的memory_limit限制的方法分享
Feb 21 PHP
php记录代码执行时间(实现代码)
Jul 05 PHP
PHP JS Ip地址及域名格式检测代码
Sep 27 PHP
php检测文件编码的方法示例
Apr 25 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
Apr 11 PHP
PHP文件操作详解
Dec 30 PHP
Laravel框架实现抢红包功能示例
Oct 31 PHP
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
Nov 04 PHP
PHP RabbitMQ消息列队
May 11 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 循环删除无限分类子节点的实现代码
2013/06/21 PHP
关于php操作mysql执行数据库查询的一些常用操作汇总
2013/06/24 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
php使用Jpgraph绘制复杂X-Y坐标图的方法
2015/06/10 PHP
php结合web uploader插件实现分片上传文件
2016/05/10 PHP
关于laravel 日志写入失败问题汇总
2019/10/17 PHP
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
jQuery焦点控制图层展示延迟隐藏的方法
2015/03/09 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
2015/03/18 Javascript
js+div实现文字滚动和图片切换效果代码
2015/08/27 Javascript
JavaScript中innerHTML,innerText,outerHTML的用法及区别
2015/09/01 Javascript
探究Javascript模板引擎mustache.js使用方法
2016/01/26 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
详解用vue.js和laravel实现微信支付
2017/06/23 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
快速解决vue-cli不能初始化webpack模板的问题
2018/03/20 Javascript
浅谈React碰到v-if
2018/11/04 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
简单讲解Python中的字符串与字符串的输入输出
2016/03/13 Python
python写一个md5解密器示例
2018/02/23 Python
Python将DataFrame的某一列作为index的方法
2018/04/08 Python
Python实现计算字符串中出现次数最多的字符示例
2019/01/21 Python
Django给admin添加Action的步骤详解
2019/05/01 Python
python GUI库图形界面开发之PyQt5中QWebEngineView内嵌网页与Python的数据交互传参详细方法实例
2020/02/26 Python
一套英文Java笔试题面试题
2016/04/21 面试题
机电专业体育教师求职信
2013/09/21 职场文书
电子商务专业在校生实习自我鉴定
2013/09/29 职场文书
《散步》教学反思
2014/03/02 职场文书
体育课课后反思
2014/04/24 职场文书
音乐兴趣小组活动总结
2014/07/07 职场文书
医学检验专业自荐信
2014/09/18 职场文书
2015年管理人员工作总结
2015/05/13 职场文书
Python Flask搭建yolov3目标检测系统详解流程
2021/11/07 Python
详解jQuery的核心函数和事件处理
2022/02/18 jQuery