Вопрос по регулярным выражениям

248
07 января 2018, 07:33

Как мне из "https://laravel.com/docs/5.5/routing?name=mvc" получить просто routing?

Answer 1
function getLastFromUrl($url) {
    $parsed = parse_url($url);
    $last = '';
    if (isset($parsed['query'])) {
        $last = $parsed['query'];
    } else {
        $pathParts = explode('/', $parsed['path']);
        $last = end($pathParts);        
    }
    return $last;
}

echo getLastFromUrl('https://laravel.com/docs/5.5/routing?googleguy=googley&test=yo'); // googleguy=googley&test=yo
echo getLastFromUrl('https://laravel.com/docs/5.5/routing'); // routing

parse_url - Разбирает URL и возвращает его компоненты

Далее анализируется query - если он есть - значит был гет запрос, если нет, значит берется последний элемент

READ ALSO
Отправка запросов

Отправка запросов

Хочу сделать страничку для логинаИспользую symphony 3

277
Постоянно создаётся новая сессия

Постоянно создаётся новая сессия

При обновлении страницы , либо переходе на другие , каждый раз -новый _token сессииПробовал чистить кеш - не помогает

221
На самом сайте отображаются php запросы

На самом сайте отображаются php запросы

Здравствуйте столкнулся с проблемой на своем сайте, на нём отображаются запросы на сервер, прикрепил скриншоты, в чём может быть проблема?

256
Генерация массива Nested Sets

Генерация массива Nested Sets

Есть рабочая функция на Yii2, которая принимает на вход количество узлов в дереве и на основе этого параметра генерирует массив виде дерева...

251