PHP parse_url()

1 개요[ | ]

PHP parse_url()
PHP
CPU
0.0s
MEM
21M
0.0s
Copy
$url = 'http://username:password@hostname:9090/path?arg=value#anchor';
print_r( parse_url($url) );
Array
(
    [scheme] => http
    [host] => hostname
    [port] => 9090
    [user] => username
    [pass] => password
    [path] => /path
    [query] => arg=value
    [fragment] => anchor
)
PHP
Copy
$url = 'http://username:password@hostname:9090/path?arg=value#anchor';
var_dump( parse_url($url, PHP_URL_SCHEME) ); # string(4) "http"
var_dump( parse_url($url, PHP_URL_USER) );   # string(8) "username"
var_dump( parse_url($url, PHP_URL_PASS) );   # string(8) "password"
var_dump( parse_url($url, PHP_URL_HOST) );   # string(8) "hostname"
Loading
PHP
Copy
$url = 'http://username:password@hostname:9090/path?arg=value#anchor';
var_dump( parse_url($url, PHP_URL_PORT) )   ;  # int(9090)
var_dump( parse_url($url, PHP_URL_PATH) );     # string(5) "/path"
var_dump( parse_url($url, PHP_URL_QUERY) );    # string(9) "arg=value"
var_dump( parse_url($url, PHP_URL_FRAGMENT) ); # string(6) "anchor"
Loading
PHP
Copy
echo parse_url('//example.com', PHP_URL_HOST); # example.com
Loading
PHP
Copy
echo parse_url('//sub.example.com', PHP_URL_HOST); # sub.example.com
Loading

2 같이 보기[ | ]

3 참고[ | ]