Pull to refresh
4
0.1
Евгений @pewpew

Бэкенд разработчик

Send message
Григорий Остер — «Вредные советы»
У себя сделал довольно гибкий метод:
// Parse query
// host/dir/subdir/../subdirX/?param1=1&param2=2&...&paramX=x
// $url_array[]
// $url_array[0] = "dir";
// $url_array[1] = "subdir";
// ..
// $url_array[X] = "subdirX";
// $_GET["param1"] = "1";
// $_GET["param2"] = "2";
// ..
// $_GET["paramX"] = "X";
$url = "http://localhost".$_SERVER['REQUEST_URI'];
$temp_url = parse_url($url);
$dirs = explode('/', $temp_url['path']);
isset($temp_url['query']) && parse_str($temp_url['query'], $_GET);


А уже дальше логика зависит от задач. Из плюсов — можно делать любое ЧПУ и комбинировать со стандартными правилами формирования переменных в GET.
12 ...
116

Information

Rating
2,508-th
Location
Россия
Date of birth
Registered
Activity

Specialization

Backend Developer, Game Developer
Senior
PHP
Git
SQL
REST
Godot Engine
GDScript
Lua
Redis
Yii framework