function secureSuperGlobalPOST($key)
{
if(!is_string($key)){
return $key;
}
return htmlspecialchars($key, ENT_QUOTES, 'UTF-8');
}
<?php
$str = 'https://testy-dlya-medsester.ru/nmo/2892-nastavnichestvo-kak-metod-adaptatsii-molodykh-spetsialistov-v-sestrinskoj-deelnosti/Question-2892-3ecd193a222eb56c35ec4cb7895ee08a';
//разделяем строку по '/' в массив
$parts = explode('/', $str);
//удаляем последний элемент из массива
array_pop($parts);
//склеиваем строку обратно через '/'
$result = join('/', $parts);
var_dump($result);
из самого примитивного и простого https://github.com/nikic/FastRoute
ну например чтобы дальше не пошли вопросы а как сделать роуты с подстановкой параметров по типу
GET: /cameras/camera/<id>
?или вопросы в духе как мне сделать разные обработчики при одинаковом имени роута например
GET: /route
иPOST: /route
?а как сделать группированные роуты?
а как лучше прикрутить кеширование для роутов так как у меня их набралось под сотню?
а если я хочу на роуты навесить middleware?