Пример #1
0
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;
}
Пример #2
0
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));
}
Пример #3
0
                </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>