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 相关文章推荐
一个取得文件扩展名的函数
Oct 09 PHP
PHP 5.0对象模型深度探索之属性和方法
Mar 27 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
防止本地用户用fsockopen DDOS攻击对策
Nov 02 PHP
php中cookie实现二级域名可访问操作的方法
Nov 11 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
php实现微信支付之现金红包
May 30 PHP
PHP iconv()函数字符编码转换的问题讲解
Mar 22 PHP
php数组和链表的区别总结
Sep 20 PHP
基于Laravel 5.2 regex验证的正确写法
Sep 29 PHP
laravel 时间格式转时间戳的例子
Oct 11 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
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
PHP时间戳与日期之间转换的实例介绍
2013/04/19 PHP
浅析PHP中的UNICODE 编码与解码
2013/06/29 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
smarty内置函数section的用法
2015/01/22 PHP
php检查是否是ajax请求的方法
2015/04/16 PHP
PHP比较运算符的详细介绍
2015/09/29 PHP
Zend Framework实现具有基本功能的留言本(附demo源码下载)
2016/03/22 PHP
iOS10推送通知开发教程
2016/09/19 PHP
php输出反斜杠的实例方法
2019/09/19 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
html+javascript实现可拖动可提交的弹出层对话框效果
2013/08/05 Javascript
js设置function参数默认值(适合没有传参情况)
2014/02/24 Javascript
JavaScript实现的一个日期格式化函数分享
2014/12/06 Javascript
js简单实现表单中点击按钮动态增加输入框数量的方法
2015/08/18 Javascript
借助FileReader实现将文件编码为Base64后通过AJAX上传
2015/12/24 Javascript
javascript实现可键盘控制的抽奖系统
2016/03/10 Javascript
node中使用es5/6以及支持性与性能对比
2017/08/11 Javascript
jQuery图片缩放插件smartZoom使用实例详解
2017/08/25 jQuery
Angularjs实现控制器之间通信方式实例总结
2018/03/27 Javascript
js实现input密码框显示/隐藏功能
2020/09/10 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
微信小程序学习总结(五)常见问题实例小结
2020/06/04 Javascript
手机浏览器唤起微信分享(JS)
2020/10/11 Javascript
Python3获取电脑IP、主机名、Mac地址的方法示例
2019/04/11 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
详解pycharm连接不上mysql数据库的解决办法
2020/01/10 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
解决python打开https出现certificate verify failed的问题
2020/09/03 Python
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
升职自荐信范文
2013/10/05 职场文书
毕业生求职推荐信
2013/11/04 职场文书
大学毕业感言一句话
2014/02/06 职场文书
检讨书格式
2015/01/23 职场文书
黄河绝恋观后感
2015/06/08 职场文书
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python