Формирование request_uri
Че-та я и сам идиотским вопросом озаботился.
Задача классическая - формирование реквест ури из существующего, с заменой переменных.
То есть, если у нас запрос /script.php?a=b&c=d и надо в него вписать c=z
Подхода я вижу два
1.Отрезать от реквест ури путь, сформировать квери стринг вручную перебором $_GET и потом соединить их
2. Заменять прямо в реквест ури.
Раньше я увлекался первым, но сейчас что-то показалось - второй попроще будет. Но при попытке сделать реализацию получается кода не меньше, чем в первом. В силу того, что запрос, разумеется, может быть и /script.php, и /script.php? и /script.php?a=b
А кто как делает?
Че-та я и сам идиотским вопросом озаботился.
Задача классическая - формирование реквест ури из существующего, с заменой переменных.
То есть, если у нас запрос /script.php?a=b&c=d и надо в него вписать c=z
Подхода я вижу два
1.Отрезать от реквест ури путь, сформировать квери стринг вручную перебором $_GET и потом соединить их
2. Заменять прямо в реквест ури.
Раньше я увлекался первым, но сейчас что-то показалось - второй попроще будет. Но при попытке сделать реализацию получается кода не меньше, чем в первом. В силу того, что запрос, разумеется, может быть и /script.php, и /script.php? и /script.php?a=b
А кто как делает?

