Роутинг для единой точки входа

198
19 мая 2018, 03:30

Возникла проблема.

Есть GET параметры:q,offset,POST параметры act,user. В GET параметре q содержится строка для поискового запроса. В GET параметры offset страница.

В POST параметре act могут быть значения add_user,add_name других нет никаких. В POST параметре user числовое значение пользователя. Для файла handler.php могут быть следующие состояния:

GET- handler.php?q=search_string&offset=40

Для

POST handler.php act=add_user&user=6298

или

act=add_name&user=6298

GET запросы отдают html код страницы, а POST json ответы.

Смешивают GET и POST и в результате на

handler.php?q=search_string&offset=40

может придти еще и

POST act=add_user&user=6298

а также куча других act'ов

Скрипт в результате обрабатывает и GET и POST и получается не то что нужно. Как с этим можно бороться?

Чтобы если пришли GET запросы любые POST запросы даже если присутствовали, но не повредили и наоборот. Что-то слышал про front-controller,route,mvc но сколько не читаю информации никто такую проблему не описывает и не решает.

Может какие-нибудь AltoRoute, Slim, Yii, Laravel надо хитро применить, просто уже не знаю что и делать.

READ ALSO
Планировщик изменения записи в БД Php Symfony2

Планировщик изменения записи в БД Php Symfony2

Всем привет! Интересует такой вопрос: Как на Php (на проекте используется Symfony 2) реализовать изменение записей в БД по определенному времени

183
Роутинг для одной точки входа

Роутинг для одной точки входа

Как сделать для запросов вида:

189
Как сделать что бы обявления выводились плиткой?

Как сделать что бы обявления выводились плиткой?

Подскажите как сделать что бы обявления выводились плиткой ? Нужно что бы объявления выводились плиткой как на фото номер 2 на фото номер...

157
Доработка Like/Dislike на jQuery

Доработка Like/Dislike на jQuery

Привет нашел в интернете классную вещь, которую хочу поставить для своего простенького самописного сайтаСистема рейтинга лайков дизлайков

245