function internalRequestURI() : string { $requestUri = currentUri() ? str_replace(DIRECTORY_INDEX . '/', '', currentUri()) : substr(server('currentPath'), 1); if (isset($requestUri[strlen($requestUri) - 1]) && $requestUri[strlen($requestUri) - 1] === '/') { $requestUri = substr($requestUri, 0, -1); } $requestUri = internalCleanInjection(internalRouteURI($requestUri)); $requestUri = internalCleanURIPrefix($requestUri, currentLang()); if (defined('_CURRENT_PROJECT')) { $requestUri = internalCleanURIPrefix($requestUri, _CURRENT_PROJECT); } return $requestUri; }
function requestUri() { $requestUri = server('currentPath') ? substr(server('currentPath'), 1) : currentUri(); if (@$requestUri[strlen($requestUri) - 1] === '/') { $requestUri = substr($requestUri, 0, -1); } $requestUri = routeUri($requestUri); return str_replace(suffix(getLang()), '', cleanInjection($requestUri)); }
</ul> </div> <div class="col-sm-6"> <h2>link2</h2> <ul> <li><a href="?before=change&top=in&val1=10&val2=20">changeKey</a></li> <li><a href="?a1=abc&a2=def&min=10&max=20&arr[]=123&arr[]=456">mix</a></li> <li><a href="?name=git">format</a></li> </ul> </div> <hr> <div class="col-sm-12"> <h2>input</h2> <p><?php echo currentUri(); ?> </p> <pre><?php var_dump(queryString()); ?> </pre> <hr> </div> <div class="col-sm-12"> <h2>output</h2> <pre><?php var_dump($res); ?> </pre>