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学习笔记 类的声明与对象实例化
Jun 13 PHP
php的慢速日志引起的Mysql错误问题分析
May 13 PHP
php使用pack处理二进制文件的方法
Jul 03 PHP
php数组添加与删除单元的常用函数实例分析
Feb 16 PHP
Nginx下配置codeigniter框架方法
Apr 07 PHP
PHP实现仿百度文库,豆丁在线文档效果(word,excel,ppt转flash)
Mar 10 PHP
Apache无法自动跳转却显示目录的解决方法
Nov 30 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 PHP
一个实用的php验证码类
Jul 06 PHP
PHP大文件分片上传的实现方法
Oct 28 PHP
Swoole实现异步投递task任务案例详解
Apr 02 PHP
PHP 计算两个时间段之间交集的天数示例
Oct 24 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
受疫情影响 动画《Re从零开始的异世界生活》第二季延期至7月
2020/03/10 日漫
php中mysql模块部分功能的简单封装
2011/09/30 PHP
PHP echo,print,printf,sprintf函数之间的区别与用法详解
2013/11/27 PHP
php制作中间带自己定义图片二维码的方法
2014/01/27 PHP
HTA版JSMin(省略修饰语若干)基于javascript语言编写
2009/12/24 Javascript
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
如何实现移动端浏览器不显示 pc 端的广告
2015/10/15 Javascript
Nodejs从有门道无门菜鸟起飞必看教程
2016/07/20 NodeJs
window.open打开窗口被拦截的快速解决方法
2016/08/04 Javascript
jQuery完成表单验证的实例代码(纯代码)
2017/09/30 jQuery
vuejs使用递归组件实现树形目录的方法
2017/09/30 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
微信小程序页面缩放式侧滑效果的实现代码
2018/11/15 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
微信小程序换肤功能实现代码(思路详解)
2020/08/25 Javascript
[53:03]Optic vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
Python排序搜索基本算法之希尔排序实例分析
2017/12/09 Python
Windows环境下python环境安装使用图文教程
2018/03/13 Python
Python实现使用request模块下载图片demo示例
2019/05/24 Python
如何利用Python模拟GitHub登录详解
2019/07/15 Python
Python aiohttp百万并发极限测试实例分析
2019/10/26 Python
如何使用python进行pdf文件分割
2019/11/11 Python
django执行数据库查询之后实现返回的结果集转json
2020/03/31 Python
python定时截屏实现
2020/11/02 Python
python中pickle模块浅析
2020/12/29 Python
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
卡西欧B级产品官方网站:Casio Outlet
2018/05/22 全球购物
网站域名和主机:Domain.com
2019/04/01 全球购物
英国外籍人士的在线超市:British Corner Shop
2019/06/03 全球购物
法拉利英国精品店:Ferraris Boutique UK
2019/07/20 全球购物
雷锋精神演讲稿
2014/05/13 职场文书
婚礼证婚人演讲稿
2014/09/13 职场文书