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转成EXE文件
Oct 09 PHP
PHP脚本数据库功能详解(下)
Oct 09 PHP
php smarty截取中文字符乱码问题?gb2312/utf-8
Nov 07 PHP
PHPMYADMIN导入数据最大为2M的解决方法
Apr 23 PHP
解析php中的escape函数
Jun 29 PHP
PHP生成图片验证码、点击切换实例
Jun 25 PHP
PHP获取当前完整URL地址的函数
Dec 21 PHP
php使用curl详细解析及问题汇总
Aug 11 PHP
phpmyadmin下载、安装、配置教程
May 16 PHP
PHP实现的策略模式简单示例
Aug 25 PHP
PHP实现二维数组按照指定的字段进行排序算法示例
Apr 23 PHP
Linux系统下安装PHP7.3版本
Jun 26 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/06/26 PHP
php函数连续调用实例分析
2015/07/30 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
php四种定界符详解
2017/02/16 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
2018/06/16 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
[原创]保存的js无法执行的解决办法
2007/02/25 Javascript
js兼容标准的表格变色效果
2008/06/28 Javascript
window.onload追加函数使用示例
2014/03/03 Javascript
JavaScript实现窗口抖动效果
2016/10/19 Javascript
Node.js开发教程之基于OnceIO框架实现文件上传和验证功能
2016/11/30 Javascript
js原生之焦点图转换加定时器实例
2016/12/12 Javascript
nodejs动态创建二维码的方法
2017/08/12 NodeJs
JS倒计时实例_天时分秒
2017/08/22 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
JavaScript动态创建二维数组的方法示例
2019/02/01 Javascript
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
vue-父子组件和ref实例详解
2019/11/10 Javascript
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
python网络编程学习笔记(四):域名系统
2014/06/09 Python
在Python的web框架中配置app的教程
2015/04/30 Python
python图像处理之反色实现方法
2015/05/30 Python
python导出hive数据表的schema实例代码
2018/01/22 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
对python 操作solr索引数据的实例详解
2018/12/07 Python
python for和else语句趣谈
2019/07/02 Python
opencv实现简单人脸识别
2021/02/19 Python
用python读取xlsx文件
2020/12/17 Python
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
法国房车租赁网站:Yescapa
2019/08/26 全球购物
爱尔兰旅游网站:ebookers.ie
2020/01/24 全球购物
JS原生实现轮播图的几种方法
2021/03/23 Javascript
三八红旗集体先进事迹材料
2014/05/22 职场文书
置业顾问岗位职责
2015/02/09 职场文书
个人年终总结范文
2015/03/09 职场文书
Python List remove()实例用法详解
2021/08/02 Python