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设计聊天室步步通
Oct 09 PHP
PHP 引用是个坏习惯
Mar 12 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
php MessagePack介绍
Oct 06 PHP
php实现在服务器上创建目录的方法
Mar 16 PHP
php实现读取和写入tab分割的文件
Jun 01 PHP
[原创]ThinkPHP中SHOW_RUN_TIME不能正常显示运行时间的解决方法
Oct 10 PHP
php打包网站并在线压缩为zip
Feb 13 PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 PHP
PHP中file_exists使用中遇到的问题小结
Apr 05 PHP
PHP开发实现微信退款功能示例
Nov 25 PHP
关于PhpStorm设置点击编辑文件自动定位源文件的实现方式
Dec 30 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
第九节--绑定
2006/11/16 PHP
php不用正则采集速度探究总结
2008/03/24 PHP
10条php编程小技巧
2015/07/07 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
Thinkphp单字母函数使用指南
2016/05/08 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
PHP实现阿里大鱼短信验证的实例代码
2017/07/10 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
使用jQuery的ajax功能实现的RSS Reader 代码
2009/09/03 Javascript
javascript中如何处理引号编码"
2013/08/15 Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
2015/08/21 Javascript
Bootstrap中的表单验证插件bootstrapValidator使用方法整理(推荐)
2016/06/21 Javascript
JS使用正则实现去掉字符串左右空格的方法
2016/12/27 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
Angularjs验证用户输入的字符串是否为日期时间
2017/06/01 Javascript
JS实现unicode和UTF-8之间的互相转换互转
2017/07/05 Javascript
Node.js 回调函数实例详解
2017/07/06 Javascript
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
vue 注册组件的使用详解
2018/05/05 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
vue柱状进度条图像的完美实现方案
2019/08/26 Javascript
vue使用better-scroll实现滑动以及左右联动
2020/06/30 Javascript
[40:05]DOTA2上海特级锦标赛A组小组赛#1 EHOME VS MVP.Phx第一局
2016/02/25 DOTA
python中的对象拷贝示例 python引用传递
2014/01/23 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
python实现图片批量压缩程序
2018/07/23 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
Centos7 下安装最新的python3.8
2019/10/28 Python
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
银行会计业务的个人自我评价
2013/11/02 职场文书
放牛班的春天观后感
2015/06/01 职场文书
2015七夕情人节宣传语
2015/07/14 职场文书
索尼ICF-5900W收音机测评
2022/04/24 无线电