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.MVC的模板标签系统(五)
Sep 05 PHP
php 执行系统命令的方法
Jul 07 PHP
一些php项目中比较通用的php自建函数的详解
Jun 06 PHP
解析php入库和出库
Jun 25 PHP
php去除HTML标签实例
Nov 06 PHP
PHP随机生成随机个数的字母组合示例
Jan 14 PHP
PHP连接操作access数据库实例
Mar 30 PHP
Yii2简单实现多语言配置的方法
Jul 23 PHP
PHP版微信小店接口开发实例
Nov 12 PHP
php实现留言板功能(代码详解)
Mar 28 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
Feb 20 PHP
ThinkPHP5和ThinkPHP6的区别
Mar 31 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
网络资源
2006/10/09 PHP
PHP实现采集程序原理和简单示例代码
2007/03/18 PHP
PHP mkdir()定义和用法
2009/01/14 PHP
PHP 七大优势分析
2009/06/23 PHP
PHP获取远程图片并保存到本地的方法
2015/05/12 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
2017/12/14 PHP
Extjs学习笔记之三 extjs form更多的表单项
2010/01/07 Javascript
jQuery EasyUI API 中文文档 - NumberSpinner数值微调器使用介绍
2011/10/21 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
AngularJS 单元测试(二)详解
2016/09/21 Javascript
Vue方法与事件处理器详解
2016/12/01 Javascript
JavaScript中从setTimeout与setInterval到AJAX异步
2017/02/13 Javascript
js实现滑动到页面底部自动加载更多功能
2017/02/15 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
浅析vue中常见循环遍历指令的使用 v-for
2018/04/18 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
js使用cookie实现记住用户名功能示例
2019/06/13 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
jQuery 选择器用法实例分析【prev + next】
2020/05/22 jQuery
ES2020 已定稿,真实场景案例分析
2020/05/25 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
Python3模拟curl发送post请求操作示例
2019/05/03 Python
Python可变和不可变、类的私有属性实例分析
2019/05/31 Python
PyQt5 界面显示无响应的实现
2020/03/26 Python
Python的PIL库中getpixel方法的使用
2020/04/09 Python
python中列表的含义及用法
2020/05/26 Python
最新大学生创业计划书写作攻略
2014/04/02 职场文书
教师节宣传方案
2014/05/23 职场文书
商场消防安全责任书
2014/07/29 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书