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 empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
php中通过curl模拟登陆discuz论坛的实现代码
Feb 16 PHP
php生成静态文件的多种方法分享
Jul 17 PHP
浅析is_writable的php实现
Jun 18 PHP
php环境下利用session防止页面重复刷新的具体实现
Jan 09 PHP
PHP计算一年多少个星期和每周的开始和结束日期
Jul 01 PHP
php中动态调用函数的方法
Mar 16 PHP
ThinkPHP和UCenter接口冲突的解决方法
Jul 25 PHP
PHP入门教程之表单与验证实例详解
Sep 11 PHP
PDO::exec讲解
Jan 28 PHP
PHP根据key删除数组中指定的元素
Feb 28 PHP
解决Laravel使用验证时跳转到首页的问题
Nov 17 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 5.5 创建和验证哈希最简单的方法详解
2013/11/07 PHP
Yii使用migrate命令执行sql语句的方法
2016/03/15 PHP
Prototype中dom对象方法汇总
2008/09/17 Javascript
jQuery hover 延时器实现代码
2011/03/12 Javascript
js+JQuery返回顶部功能如何实现
2012/12/03 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
javascript运动效果实例总结(放大缩小、滑动淡入、滚动)
2016/01/08 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
webpack打包js的方法
2018/03/12 Javascript
vue基于viewer实现的图片查看器功能
2019/04/12 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
mustache.js实现首页元件动态渲染的示例代码
2020/12/28 Javascript
python用reduce和map把字符串转为数字的方法
2016/12/19 Python
python os.listdir按文件存取时间顺序列出目录的实例
2018/10/21 Python
pandas.dataframe按行索引表达式选取方法
2018/10/30 Python
python爬虫实现中英翻译词典
2019/06/25 Python
python 模拟创建seafile 目录操作示例
2019/09/26 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
Python打印不合法的文件名
2020/07/31 Python
美国标志性加大尺码时装品牌:Ashley Stewart
2016/12/15 全球购物
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
Giglio俄罗斯奢侈品购物网:男士、女士、儿童高级时装
2018/07/27 全球购物
澳大利亚优惠网站:Deals.com.au
2019/07/02 全球购物
Charles & Keith欧盟:新加坡时尚品牌
2019/08/01 全球购物
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
教师年终个人自我评价
2013/10/04 职场文书
报关报检委托书
2014/04/08 职场文书
音乐教师个人总结
2015/02/06 职场文书
市场营销计划书
2019/04/24 职场文书
Netty结合Protobuf进行编解码的方法
2021/06/26 Java/Android
HTML静态页面获取url参数和UserAgent的实现
2022/08/05 HTML / CSS