php обрезать URL

155
27 марта 2018, 02:22

Доброго времени суток всем, есть ссылка $_SERVER["REQUEST_URI"] такого вида mvc/cabinet/user, mvc/ это каталог в котором проект находится и его нужно обрезать с учетом того, что название каталога может быть любое

Answer 1

"учетом того, что название каталога может быть любого названия" - предполагаю, что размерность названия не известна.

Можно сделать так:

$url = explode('/','mvc/cabinet/user'); // $_SERVER["REQUEST_URI"]
array_shift($url); // или array_slice($url, 1);
$url = implode('/',$url);

UPD

$_SERVER["REQUEST_URI"] = str_replace(КОНСТАНТА,'', $_SERVER["REQUEST_URI"]);
Answer 2

$url = substr($_SERVER['REQUEST_URI'], strpos($_SERVER['REQUEST_URI'], "/") + 1);

Пояснение: strpos возвращает положение первого вхождения строки "/" в строке $_SERVER['REQUEST_URI']. Отсчёт начинается от нуля, поэтому прибавляем 1. Получаем число 4. Затем берём часть строки функцией substr из строки $_SERVER['REQUEST_URI'], начиная с 4-го символа и до конца.

READ ALSO
cakephp предупреждение о ошибке авторизации

cakephp предупреждение о ошибке авторизации

Решил пройти туториал по последней версии cakephp (35

181
api instagram php

api instagram php

Работаю с api instagram в php, так вот мне нужно получить данные о пользователеВ оф

191
Добавление слайдера на каждую страницу

Добавление слайдера на каждую страницу

Есть сайт в котором около 100 страниц, сайт на WordpressПроблема в следующем, для каждой странице хочется вывести в шапке картинку, видео или слайдер

174