|
|
|
(PHP) Модификация строки запроса
|
|||
|---|---|---|---|
|
#18+
Что-то толи я к утру тормозить начал, толи что, но посоветуйте прег или другой более-менее изящный способ решения следующей задачи: есть строка для получения GET-запроса, вида /script.php/pathinfo?var1=34&page=1&var2=dff с нефиксированным значением параметров и порядком их следования. Надо выкусить из этой строки параметр 'page=1' и привести в порядок результат: если после этого в строке запроса параметров не осталось -- убрать "?" на конце, если получилось "?&" или "&&" -- убрать лишний амперсанд. В принципе сделать несложно, но красивого решения мне сейчас что-то не придумывается( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 10:32 |
|
||
|
(PHP) Модификация строки запроса
|
|||
|---|---|---|---|
|
#18+
parse_str + http_build_query ? PS я правда несколько лет назад писал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 11:11 |
|
||
|
(PHP) Модификация строки запроса
|
|||
|---|---|---|---|
|
#18+
-.-.-.-.-.-parse_str + http_build_query ? PS я правда несколько лет назад писал блин случайно нажал, на PS не обращай внимания ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 11:14 |
|
||
|
(PHP) Модификация строки запроса
|
|||
|---|---|---|---|
|
#18+
PHP4, забыл уточнить, сорри... Так что http_build_query нету. Впрочем, foreach его бы заменил, да вот только случай, когда в результате параметров не останется, отдельно рассматривать придётся. Проще уж через тройной прег прогнать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 11:41 |
|
||
|
(PHP) Модификация строки запроса
|
|||
|---|---|---|---|
|
#18+
попробуй выкусить \??page=1(&?)$|page=1(&?) ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 14:46 |
|
||
|
(PHP) Модификация строки запроса
|
|||
|---|---|---|---|
|
#18+
DocAlТак что http_build_query нету.А это так сложно его самому сделать, да? Наверно нужно учёную степень иметь... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 14:47 |
|
||
|
(PHP) Модификация строки запроса
|
|||
|---|---|---|---|
|
#18+
* DocAlТак что http_build_query нету.А это так сложно его самому сделать, да? Наверно нужно учёную степень иметь... DocAl Впрочем, foreach его бы заменил, да вот только случай, когда в результате параметров не останется, отдельно рассматривать придётся. Не сложнее, чем прочитать не одну строку, а обе,) Т.к. напрямую решение неприменимо из-за версии PHP, а уточнить, что у меня PHP4 я забыл, я сделал это чуть позже, какие проблемы-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.01.2006, 23:27 |
|
||
|
|

start [/forum/topic.php?fid=23&fpage=442&tid=1476987]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 282ms |
| total: | 429ms |

| 0 / 0 |
