- var_dump: documentation ( source)
- parse_url: documentation ( source)
<?php
$url = 'https://user:pass@host.example.com:1234/path;p=1?query=2&r[]=3#fragment';
var_dump( parse_url( $url ) );
$url = 'https://user:pass@[::FFFF::127.0.0.1]:1234/path;p=1?query=2&r[]=3#fragment';
var_dump( parse_url( $url ) );