php中使用parse_url()对网址进行解析

原创 2012年03月30日 18:08:19

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

$url = 'http://www.electrictoolbox.com/php-extract-domain-from-full-url/';
$parts = parse_url($url);
print_r($parts);

输出:
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));

?>

输出:
Array
(
    [scheme] => http
    [host] => hostname
    [user] => username
    [pass] => password
    [path] => /path
    [query] => arg=value
    [fragment] => anchor
)

可以看到,可以很容易分解出一个URL的各个部,那如果要拿指定的部分出来的话也很容易,

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

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用百度短网址接口 进行URL加密解密

想加密字符串,有的时候字符串过长很恶心,使用MD5加密又不能解密,所以我在很长一段时间内都这个问题都感到无解,直到有天我看到了百度短网址居然有API 然后就产生了 这个想法,利用百度短网址进行对字符串...

php使用http_build_query,parse_url,parse_str创建与解析url

本文介绍使用http_build_query创建请求字符串,使用parse_url,parse_str解析url,获取url数据方法。...
  • fdipzone
  • fdipzone
  • 2015年11月29日 21:22
  • 11938

php使用parse_url和parse_str解析URL

本文主要向大家介绍了php中2个解析URL的方法(parse_url和parse_str),以及这2种方法的简介和用法,十分全面,推荐给有需要的小伙伴们。 PHP中有两个方法可以...

【转】微博URL短网址生成算法原理及(java版、php版实现实例)

微博URL短网址生成算法原理及(java版、php版实现实例)算法二 a-zA-Z0-9 这64位取6位组合,可产生500多亿个组合数量.把数字和字符组合做一定的映射,就可以产生唯一的字符串,如第6...

php获取网址url地址栏参数

在jsp中通过内置对象可以很方便的获取url,php中也可以获取,只是方法不同。 $_SERVER["SERVER_PORT"]//获取端口 $_SERVER['HTTP_HOST']//获...
  • End0o0
  • End0o0
  • 2012年08月28日 12:15
  • 3493

分享如何使用PHP将URL地址参数进行加密传输提高网站安全性

大家在使用PHP进行GET或POST提交数据时,经常会在URL带着参数进行传递,比如www.mdaima.com/get.php?id=1&page=5,这里就将id编号和page页码进行了参数传递,...

分享如何使用PHP将URL地址参数进行加密传输提高网站安全性

大家在使用PHP进行GET或POST提交数据时,经常会在URL带着参数进行传递,比如www.mdaima.com/get.php?id=1&page=5,这里就将id编号和page页码进行了参数传递,...

浅谈PHP解析URL函数parse_url和parse_str

PHP中有两个方法可以用来解析URL,分别是parse_url和parse_str。 parse_url 解析 URL,返回其组成部分 mixed parse_url ( string $u...

当你输入网址时都发生了什么(1)——URL解析与DNS

最近做Java Web也有一段时间了,既然做网站,那么怎么能对访问网站的流程没有一个基本的呢,所以就整理了一下从输入网址并回车的到成功访问到网站的一个过程。 简单来说,访问网址的过程大致可以分为五步...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php中使用parse_url()对网址进行解析
举报原因:
原因补充:

(最多只允许输入30个字)