当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP parse_url 一个好用的函数

PHP
抛开cookie使用session
实例讲解session的使用方法
zendoptimizer配置指南
开始了解 PHP V5 中的对象
apache 2.2.2 + PHP5.1.4 不能运行的解决办法.
Guard编码程序在指定虚拟主机上运行
PHP编程:探索字串的奥秘
用phpUnit帮你调试php程序
PHP开发中文件操作疑难FAQ
用PHP与XML 联手进行网站编程
php5手动最简安装方法
LAMP(Linux+Apache+MySQL+PHP)服务器的性能优化
PHP和COM
WINDOWS服务器安装多套PHP
让IIS支持PHP
PHP学习宝典-第一章
PHP学习宝典-第二章
PHP学习宝典-第二章 (续篇)
PHP学习宝典-第三章
PHP学习宝典-第三章 (续篇)

PHP parse_url 一个好用的函数


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-12   浏览: 67 ::
收藏到网摘: n/a

PHP中一个好用的函数parse_url,特别方便用来做信息抓取的分析。 举例子如下:
复制代码 代码如下:

$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.