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 相关文章推荐
一个好用的分页函数
Nov 16 PHP
php 中的str_replace 函数总结
Apr 27 PHP
mysql5的sql文件导入到mysql4的方法
Oct 19 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
PHP学习之整理字符串
Apr 17 PHP
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值
Oct 31 PHP
php生成N个不重复的随机数实例
Nov 12 PHP
Zend Framework框架路由机制代码分析
Mar 22 PHP
Redis构建分布式锁
Mar 28 PHP
PHP中的empty、isset、isnull的区别与使用实例
Mar 22 PHP
Laravel配置全局公共函数的方法步骤
May 09 PHP
Laravel5.4框架中视图共享数据的方法详解
Sep 05 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简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
PHP XML Expat解析器知识点总结
2019/02/15 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
2020/04/05 PHP
java script编程起步(第三课)
2007/01/10 Javascript
Prototype Template对象 学习
2009/07/19 Javascript
JavaScript 全角转半角部分
2009/10/28 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
js调用css属性写法
2013/09/21 Javascript
浅谈JavaScript字符集
2014/05/22 Javascript
AngularJS iframe跨域打开内容时报错误的解决办法
2015/01/26 Javascript
JS实现仿新浪微博发布内容为空时提示功能代码
2015/08/19 Javascript
JavaScript代码实现左右上下自动晃动自动移动
2016/04/08 Javascript
Angular2 多级注入器详解及实例
2016/10/30 Javascript
JS滚轮控制图片缩放大小和拖动的实例代码
2018/11/20 Javascript
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
Vue动态面包屑功能的实现方法
2019/07/01 Javascript
js 执行上下文和作用域的相关总结
2021/02/08 Javascript
使用python提取html文件中的特定数据的实现代码
2013/03/24 Python
python解析html开发库pyquery使用方法
2014/02/07 Python
Python __setattr__、 __getattr__、 __delattr__、__call__用法示例
2015/03/06 Python
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python实现程序的单一实例用法分析
2015/06/03 Python
Python正则抓取网易新闻的方法示例
2017/04/21 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
Python下简易的单例模式详解
2019/04/08 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
python argparse模块通过后台传递参数实例
2020/04/20 Python
ivx平台开发之不用代码实现一个九宫格抽奖功能
2021/01/27 HTML / CSS
英国时尚家具、家居饰品及礼品商店:Graham & Green
2016/09/15 全球购物
主管竞聘书范文
2014/03/31 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
国王的演讲观后感
2015/06/03 职场文书
李强为自己工作观后感
2015/06/11 职场文书
导游词之宁夏贺兰山岩画
2019/11/08 职场文书
Python装饰器详细介绍
2022/03/25 Python