java url 处理,URL处理-Java架构师必看

完整URL地址:http://username:password@hostname/path?ar网络

协议:http://

用户名和密码: username:password  以:将两者分隔

主机名:hostname @和/为分隔符

路径: /path 以/开头、包含/符号

参数键值对: arg=value&arg1=value1 ?和#为分隔符、每对键值对之间用&分隔

锚:auchor  以#开头

用parse_url()获取相关信息

例子:

PHP代码

$url = 'http://username:password@hostname/path?arg=value#anchor';

// 输出所有信息

print_r(parse_url($url));

// 输出指定信息

echo parse_url($url, PHP_URL_PATH);

$url = 'http://username:password@hostname/path?arg=value#anchor';

// 输出所有信息

print_r(parse_url($url));

// 输出指定信息

echo parse_url($url, PHP_URL_PATH);

parse_url方法

第二个参数为指定输出的内容项:

PHP_URL_SCHEME 协议

PHP_URL_HOST    域名

PHP_URL_PORT    端口

PHP_URL_USER    用户

PHP_URL_PASS    密码

PHP_URL_PATH    路径

PHP_URL_QUERY   参数键值对

PHP_URL_FRAGMENT  锚

结果:

Php代码

Array

(

[scheme] => http

[host] => hostname

[user] => username

[pass] => password

[path] => /path

[query] => arg=value

[fragment] => anchor

)

本文由来源 21aspnet,由 javajgs_com 整理编辑,其版权均为 21aspnet 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部