- print_r: documentation ( source)
- array_merge: documentation ( source)
- parse_url: documentation ( source)
<?php
$first = "/calvin/master/?p=pages&id=3"; //DYNAMIC URL
$second = "http://localhost/calvin/";
print_r(parse_url($first));
print_r(parse_url($second));
echo http_build_url("http://user@www.example.com/pub/index.php?a=b#files",array_merge(parse_url($second),parse_url($first)));