PHP parse_url 一个好用的函数


Posted in PHP onOctober 03, 2009

举例子如下:

$url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/"; 
$parts = parse_url($url);

输出:
Array 
( 
[scheme] => http 
[host] => www.electrictoolbox.com 
[path] => /php-extract-domain-from-full-url/ 
)

又如:
<?php 
$url = 'http://username:password@hostname/path?arg=value#anchor'; 
print_r(parse_url($url)); 
echo parse_url($url, PHP_URL_PATH); 
?>

输出:
Array 
( 
[scheme] => http 
[host] => hostname 
[user] => username 
[pass] => password 
[path] => /path 
[query] => arg=value 
[fragment] => anchor 
)

可以看到,可以很容易分解出一个URL的各个部,那如果要拿指定的部分出来的话也很容易,如
echo parse_url($url, PHP_URL_PATH);
就是在第二个参数中,设定如下的参数:
PHP_URL_SCHEME, PHP_URL_HOST, PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH, PHP_URL_QUERY or PHP_URL_FRAGMENT.
PHP 相关文章推荐
PHP 增加了对 .ZIP 文件的读取功能
Oct 09 PHP
在mysql数据库原有字段后增加新内容
Nov 26 PHP
PHP的curl实现get,post和cookie(实例介绍)
Jun 17 PHP
解析yii数据库的增删查改
Jun 20 PHP
Zend studio文件注释模板设置方法
Sep 29 PHP
php Session存储到Redis的方法
Nov 04 PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 PHP
php使用PDO操作MySQL数据库实例
Dec 30 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
Mar 16 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
Feb 15 PHP
PHP4和PHP5版本下解析XML文档的操作方法实例分析
May 20 PHP
实例介绍PHP中zip_open()函数用法
Feb 15 PHP
php面向对象全攻略 (十七) 自动加载类
Sep 30 #PHP
php面向对象全攻略 (十六) 对象的串行化
Sep 30 #PHP
php面向对象全攻略 (十五) 多态的应用
Sep 30 #PHP
php面向对象全攻略 (十四) php5接口技术
Sep 30 #PHP
php面向对象全攻略 (十二) 抽象方法和抽象类
Sep 30 #PHP
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
Sep 30 #PHP
php面向对象全攻略 (十) final static const关键字的使用
Sep 30 #PHP
You might like
使用PHP遍历文件夹与子目录的函数代码
2011/09/26 PHP
114啦源码(114la)不能生成地方房产和地方报刊问题4级页面0字节的解决方法
2012/01/12 PHP
必须收藏的23个php实用代码片段
2016/02/02 PHP
ExtJS 2.0实用简明教程 之ExtJS版的Hello
2009/04/29 Javascript
JQuery中对Select的option项的添加、删除、取值
2013/08/25 Javascript
JQUERY实现网页右下角固定位置展开关闭特效的方法
2015/07/27 Javascript
JS组件Bootstrap按钮组与下拉按钮详解
2016/05/10 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
jQuery实现图片滑动效果
2017/03/08 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
javascript 判断用户有没有操作页面
2017/10/17 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
vue 使用element-ui中的Notification自定义按钮并实现关闭功能及如何处理多个通知
2019/08/17 Javascript
微信小程序入门之绘制时钟
2020/10/22 Javascript
[54:10]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第一场 6.2
2018/06/03 DOTA
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
简单谈谈Python的pycurl模块
2018/04/07 Python
python批量修改图片尺寸,并保存指定路径的实现方法
2019/07/04 Python
python模块常用用法实例详解
2019/10/17 Python
python实现高斯判别分析算法的例子
2019/12/09 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
pandas factorize实现将字符串特征转化为数字特征
2019/12/19 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
通过实例解析python and和or使用方法
2020/11/14 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
ProBikeKit澳大利亚:自行车套件,跑步和铁人三项装备
2016/11/30 全球购物
JBL英国官网:JBL UK
2018/07/04 全球购物
美国香薰蜡烛品牌:PADDYWAX
2018/10/06 全球购物
WSDL的操作类型主要有几种
2013/07/19 面试题
大学学年自我鉴定
2013/10/28 职场文书
怎样写好自荐信和推荐信
2013/12/26 职场文书
保险专业自荐信范文
2014/02/20 职场文书
交通事故私了协议书
2014/04/16 职场文书
明确岗位职责
2015/02/14 职场文书
网络销售员岗位职责
2015/04/11 职场文书