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 xml实例 留言本
Mar 20 PHP
PHP 验证码的实现代码
Jul 17 PHP
PHP开发者常犯的10个MySQL错误更正剖析
Jan 30 PHP
windwos下使用php连接oracle数据库的过程分享
May 26 PHP
php连接与操作PostgreSQL数据库的方法
Dec 25 PHP
php实现汉字验证码和算式验证码的方法
Mar 07 PHP
php动态变量定义及使用
Jun 10 PHP
深入讲解PHP Session及如何保持其不过期的方法
Aug 18 PHP
PHP实现图片不变型裁剪及图片按比例裁剪的方法
Jan 14 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
Mar 16 PHP
thinkPHP微信分享接口JSSDK用法实例
Jul 07 PHP
yii2 上传图片的示例代码
Nov 02 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 在线打包_支持子目录
2008/06/28 PHP
PHP连接MongoDB示例代码
2012/09/06 PHP
php环境下利用session防止页面重复刷新的具体实现
2014/01/09 PHP
php连接mysql数据库
2017/03/21 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
PHP发送邮件确认验证注册功能示例【修改别人邮件类】
2019/11/09 PHP
用函数式编程技术编写优美的 JavaScript_ibm
2008/05/16 Javascript
锋利的jQuery 要点归纳(一) jQuery选择器
2010/03/21 Javascript
文档对象模型DOM通俗讲解
2013/11/01 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
2014/03/08 Javascript
scrollWidth,clientWidth,offsetWidth的区别
2015/01/13 Javascript
jQuery关键词说明插件cluetip使用指南
2015/04/21 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
jquery实现楼层滚动效果
2018/01/01 jQuery
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
ES6 Promise对象的含义和基本用法分析
2019/06/14 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
Python常用算法学习基础教程
2017/04/13 Python
Python自定义线程池实现方法分析
2018/02/07 Python
flask-socketio实现WebSocket的方法
2018/07/31 Python
深入理解Python中的 __new__ 和 __init__及区别介绍
2018/09/17 Python
详解Python的数据库操作(pymysql)
2019/04/04 Python
PYTHON发送邮件YAGMAIL的简单实现解析
2019/10/28 Python
python打印异常信息的两种实现方式
2019/12/24 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
土耳其新趋势女装购物网站:Addax
2020/01/07 全球购物
葬礼司仪主持词
2014/03/31 职场文书
四年级学生评语大全
2014/04/21 职场文书
微笑面对生活演讲稿
2014/05/13 职场文书
舞蹈专业求职信
2014/06/13 职场文书
大学团日活动新闻稿
2014/09/10 职场文书
2015秋季开学典礼新闻稿
2015/07/17 职场文书
python实现简单反弹球游戏
2021/04/12 Python