Discuz教程网

PHP parse_url 一个好用的函数

[复制链接]
authicon dly 发表于 2011-9-6 11:49:29 | 显示全部楼层 |阅读模式
举例子如下:
代码如下:

  1. $url = "http://www.electrictoolbox.com/php-extract-domain-from-full-url/";
  2. $parts = parse_url($url);
复制代码



输出:
代码如下:

  1. Array
  2. (
  3. [scheme] => http
  4. [host] => www.electrictoolbox.com
  5. [path] => /php-extract-domain-from-full-url/
  6. )
复制代码


又如:
代码如下:

  1. <?php
  2. $url = 'http://username:password@hostname/path?arg=value#anchor';
  3. print_r(parse_url($url));
  4. echo parse_url($url, PHP_URL_PATH);
  5. ?>
复制代码


输出:
代码如下:

  1. Array
  2. (
  3. [scheme] => http
  4. [host] => hostname
  5. [user] => username
  6. [pass] => password
  7. [path] => /path
  8. [query] => arg=value
  9. [fragment] => anchor
  10. )
复制代码


可以看到,可以很容易分解出一个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.




上一篇:初学CAKEPHP 基础教程
下一篇:PHP面向对象全攻略 (十七) 自动加载类
authicon whrlmc 发表于 2011-9-6 21:56:04 | 显示全部楼层
沙发支持!!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-7-6 21:20

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表