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中使用Oracle数据库(1)
Oct 09 PHP
php 清除网页病毒的方法
Dec 05 PHP
PHP Array交叉表实现代码
Aug 05 PHP
php网上商城购物车设计代码分享
Feb 15 PHP
PHP代码保护--Zend Guard的使用详解
Jun 03 PHP
关于crontab的使用详解
Jun 24 PHP
PHP生成sitemap.xml地图函数
Nov 13 PHP
PHP编程风格规范分享
Jan 15 PHP
php根据日期判断星座的函数分享
Feb 13 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
Apr 30 PHP
php中smarty实现多模版网站的方法
Jun 11 PHP
php中final关键字用法分析
Dec 07 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中echo()和print()、require()和include()等易混淆函数的区别
2012/02/22 PHP
基于MySQL体系结构的分析
2013/05/02 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
2014/10/16 PHP
php递归实现无限分类的方法
2015/07/28 PHP
浅谈mysql_query()函数的返回值问题
2016/09/05 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
2020/07/24 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
jQuery的实现原理的模拟代码 -4 重要的扩展函数 extend
2010/08/03 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
js实现单击图片放大图片的方法
2015/02/17 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
jquery 重写 ajax提交并判断权限后 使用load方法报错解决方法
2016/01/19 Javascript
javascript使用Promise对象实现异步编程
2016/03/01 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
2021/01/19 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
[07:09]DOTA2-DPC中国联赛 正赛 Ehome vs Elephant 选手采访
2021/03/11 DOTA
Python字典,函数,全局变量代码解析
2017/12/18 Python
python 机器学习之支持向量机非线性回归SVR模型
2019/06/26 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
为什么python比较流行
2020/06/19 Python
python利用faker库批量生成测试数据
2020/10/15 Python
python如何调用php文件中的函数详解
2020/12/29 Python
浏览器实现移动端高性能css3动画(开启gpu加速)
2013/12/23 HTML / CSS
英国女士家居服网站:hush
2017/08/09 全球购物
电气自动化大学生求职信
2013/10/16 职场文书
校班主任推荐信范文
2013/12/03 职场文书
国际会议邀请函范文
2014/01/16 职场文书
敬老月活动总结
2014/08/28 职场文书
2015年国庆放假通知范文
2015/08/18 职场文书
2016庆祝教师节新闻稿
2015/11/25 职场文书
教你怎么用Python实现多路径迷宫
2021/04/29 Python
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript