完整URL、Parse_url()

完整URL地址:
http://username:password@hostname/path?arg=value#auchor

协议:http://
用户名和密码: username:password  以:将两者分隔
主机名:hostname @和/为分隔符
路径: /path 以/开头、包含/符号
参数键值对: arg=value&arg1=value1 ?和#为分隔符、每对键值对之间用&分隔
锚:auchor  以#开头 

用parse_url()获取相关信息
例子:

$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  锚




结果:

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


/path





你可能感兴趣的:(PHP,Scheme)