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用GD库生成高质量的缩略图片
Mar 09 PHP
php中global和$GLOBALS[]的分析之一
Feb 02 PHP
coreseek 搜索英文的问题详解
Jun 08 PHP
php环境下利用session防止页面重复刷新的具体实现
Jan 09 PHP
php读取mysql的简单实例
Jan 15 PHP
基于php和mysql的简单的dao类实现crud操作功能
Jan 27 PHP
PHP5多态性与动态绑定介绍
Apr 03 PHP
刷新PHP缓冲区为你的站点加速
Oct 10 PHP
php查询操作实现投票功能
May 09 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
Dec 28 PHP
php-fpm中max_children的配置
Mar 15 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 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函数的常用方法及注意之处小结
2011/07/10 PHP
Thinkphp中的volist标签用法简介
2014/06/18 PHP
深入理解php printf() 输出格式化的字符串
2016/05/23 PHP
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
Javascript对象属性方法汇总
2013/11/21 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
Javascript实现飞动广告效果的方法
2015/05/25 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
JavaScript设计模式之单体模式全面解析
2016/09/09 Javascript
BootStrap modal模态弹窗使用小结
2016/10/26 Javascript
jQuery操作DOM_动力节点Java学院整理
2017/07/04 jQuery
关于Vue背景图打包之后访问路径错误问题的解决
2017/11/03 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
Javascript原型链及instanceof原理详解
2020/05/25 Javascript
[01:42]DOTA2 – 虚无之灵
2019/08/25 DOTA
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
Python中下划线的使用方法
2015/03/27 Python
深入分析python数据挖掘 Json结构分析
2018/04/21 Python
Django 实现外键去除自动添加的后缀‘_id’
2019/11/15 Python
python print 格式化输出,动态指定长度的实现
2020/04/12 Python
python分布式爬虫中消息队列知识点详解
2020/11/26 Python
CSS3 display知识详解
2015/11/25 HTML / CSS
学生会个人自荐书范文
2014/02/12 职场文书
ktv筹备计划书
2014/05/03 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
给女朋友道歉的话大全
2015/01/20 职场文书
幼儿园中秋节活动总结
2015/03/23 职场文书
2015少先队大队辅导员工作总结
2015/07/24 职场文书
Javascript设计模式之原型模式详细
2021/10/05 Javascript
浅谈Redis跟MySQL的双写问题解决方案
2022/02/24 Redis