7 class BaseUrl
extends Url
{
12 function __construct($url = null) {
14 "scheme" => filter_input(INPUT_SERVER
, "HTTPS", FILTER_VALIDATE_BOOLEAN
) ?
"https":"http",
15 "path" => dirname(filter_input(INPUT_SERVER
, "SCRIPT_NAME"))."/"
17 parent
::__construct($self, $url,
28 * @param mixed $url full request url
31 function pathinfo($url) {
32 $url = new Url($this, $url, Url
::FROM_ENV | Url
::STRIP_QUERY
);
33 $info = substr($url, strlen($this));
34 return urldecode($info);