- pathinfo: documentation ( source)
- print_r: documentation ( source)
- implode: documentation ( source)
- explode: documentation ( source)
- parse_url: documentation ( source)
- array_pop: documentation ( source)
<?php
$url = "http://www.unl.edu/path/path/index.php?test";
$parts = parse_url($url);
if (isset($parts['path'])) {
$pathinfo = pathinfo($parts['path']);
if (isset($pathinfo['extension'])) {
$path = explode('/',$parts['path']);
array_pop($path);
$parts['path'] = implode('/', $path);
}
unset($parts['query']);
unset($parts['fragment']);
}
print_r($parts);