Вытащить пользователя по id из url

129
18 августа 2019, 08:40

Есть раздел вида site.ru/u/ нужно доставать пользователей по типу site.ru/u/evgenii/

как можно вытащить "evgenii" из этого урла чтобы дальше делать выборку по бд пользователей с этим логином. при этом это не гет и не пост запрос. Есть какие-нибудь идеи? спасибо!

Answer 1
$user=basename($_SERVER['REQUEST_URI']);
echo $user;
Answer 2

Все данные можно получить в php по parse_url вам поможет почитать можно тут

Если требуется объяснения то вот:

  <?php
    $url = 'site.ru/u/evgenii/';
    $path = parse_url($url, PHP_URL_PATH);
    $path_array = explode('/', $path);
    print_r($path_array); // Можно удалить
    echo $path_array[2]; // Можно удалить
    $user_name = $path_array[2];
  ?>

Посмотреть в песочнице

READ ALSO
Как вывести тег title из файла.php

Как вывести тег title из файла.php

Не могу добиться вывода title на shtml-страницах из файлаphp

129
Проблема с browser-sync и XAMMP

Проблема с browser-sync и XAMMP

Установил XAMMP (впервые), из окна PHPStormphp файлы открываются корректно

124
Не видит модели Yii2 RESTFull API [закрыт]

Не видит модели Yii2 RESTFull API [закрыт]

Я создал апи в отдельной папке, все как описано в документацииНо когда я пытаюсь использовать модель User, которая лежит в common\models мне выдает...

117
Как обозначить дефолтный title, если не смог получить title через file_get_contents?

Как обозначить дефолтный title, если не смог получить title через file_get_contents?

С помощью file_get_contents получаю заголовки с сайтов

104