PHP parse_url 一个好用的函数
作者:bea
举例子如下: 代码如下: $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-
举例子如下:
代码如下:
$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.
有用 | 无用
代码如下:
$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 3行代码的分页算法(求起始页和结束页)
- php实现mysql同步的实现方法
- php 魔术方法使用说明
- 关于Appserv无法打开localhost问题的解决方法
- php foreach、while性能比较
- php侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
- php 数学运算验证码实现代码
- 用mysql触发器自动更新memcache的实现代码
- 基于OpenCV的PHP图像人脸识别技术
- PHP 身份验证方面的函数
- 使用zend studio for eclipse不能激活代码提示功能的解决办法
- 关于页面优化和伪静态
- PHP iconv 函数转gb2312的bug解决方法
- Ha0k 0.3 PHP 网页木马修改版
- PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】
- PHP 日期时间函数的高级应用技巧
- PHP 日期加减的类,很不错
- 全世界最小的php网页木马一枚 附PHP木马的防范方法
- PHP 字符串分割和比较