КАК ОТПРАВИТЬ ID ЧЕРЕЗ ROUTING PHP
Отправка ID через routing в PHP, обычно требуется для создания динамических страниц. Один из способов реализации - передача ID в качестве параметра URL. Например, при запросе страницы http://example.com/article/42
42 является передаваемым в routing ID.
Чтобы реализовать это в PHP, необходимо настроить routing, сопоставив запросы к нужным обработчикам. Например, для маршрута article:$router->add('article/([0-9]+)', function($id) {
// Обработчик для запроса article
echo "Article ID: " . $id;
});
В данном примере мы передаем ID как параметр функции обработчика.
Для использования ID внутри страницы, его можно получить из запроса:$id = $_GET['id'];
Однако, для повышения безопасности, рекомендуется воспользоваться методом фильтрации:$id = filter_input(INPUT_GET, 'id', FILTER_VALIDATE_INT);
Этот код проверяет, является ли переданный параметр целым числом. Если нет, то фильтр вернет false, в противном случае - значение параметра.
Важно отметить, что передача ID через URL может иметь негативные последствия для безопасности. Например, пользователь может изменить ID на любое другое число и получить доступ к данным, которые не предназначены для его просмотра. Поэтому при работе с конфиденциальной информацией следует использовать другие методы передачи параметров.
Learn how to create your own simple PHP Router
Get data by id in php
Creating a native PHP Router
PHP Routing
Custom PHP OOP Router without PHP libraries
PHP Tutorial - Readble URL in php WITHOUT Framework
PHP For Beginners, Ep 15 - Make a PHP Router
Как сделать роутинг на PHP
Лекция 10 - Базовая маршрутизация в PHP (Routing)
How to separate admin and users - Multi-User [ PHP]