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架构师必看 对观点赞同或支持。如需转载,请注明文章来源。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
