Когда вы отправляете форму в конечную точку php, $ _POST заполняется только данными из элементов ввода.Путь запроса доступен в $_SERVER['REQUEST_URI']
.Чтобы получить идентификатор из пути запроса, вы, вероятно, захотите использовать регулярное выражение вроде этого:
preg_match('/\/\d+\/?$/', $_SERVER['REQUEST_URI'], $matches);
$matches[0] // Contains '2235'
Что касается вашего вопроса о безопасности - ответ POST абсолютно не безопаснее, чем GET,Это разные HTTP-глаголы, и они переносят данные немного по-другому, но в любом случае данные, которые получает ваше приложение, нельзя доверять.Подделать запрос POST (например, форму) так же просто, как подделать запрос GET (например, ссылку привязки).