|
|
|
пасринг строки
|
|||
|---|---|---|---|
|
#18+
Добрый день! Я в php новичок – не могли бы подсказать правильно ли я реализую пасринг строки типа: "NAME1=VALUE1; NAME2=VALUE2" Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. (Нужно получить значение VALUE1 и VALUE2 в переменные $NAME1 и $NAME2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2012, 14:24:21 |
|
||
|
пасринг строки
|
|||
|---|---|---|---|
|
#18+
LisichkinНужно получить значение VALUE1 и VALUE2 в переменные $NAME1 и $NAME2 Не совсем красиво плодить кучу переменных. Лучше и безопаснее держать в массиве ($params['NAME1'] и т.д.). Особенно, если вы САМИ это все разбираете. Хотя в вашем коде бояться нечего - вы разбираете только то, что нужно вам. Это безопасно. Но если завтра вам надоест 10-20 одинаковых блоков кода и вы решите заменить на универсальный разбор, то можете внести в код каку-нибудь уязвимость. Тем не менее, открываем мануал и просматриваем доступный функционал: http://php.net/manual/ru/ref.strings.php К примеру, если бы вы разделяли параметры не точкой с запятой, а амперсандом как в url-ах, то достаточно было бы воспользоваться уже готовой функцией, которая так и называется "спарсить строку" (parse_str). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2012, 14:35:12 |
|
||
|
пасринг строки
|
|||
|---|---|---|---|
|
#18+
Спасибо! Мне просто нужно модифицировать код для боевого сервера... а параметры я точно знаю - их нужно использовать в дальнейшем sql запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2012, 14:39:13 |
|
||
|
пасринг строки
|
|||
|---|---|---|---|
|
#18+
Lisichkin, Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2012, 19:36:21 |
|
||
|
пасринг строки
|
|||
|---|---|---|---|
|
#18+
Lisichkin, Код: php 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2012, 20:01:37 |
|
||
|
пасринг строки
|
|||
|---|---|---|---|
|
#18+
Lisichkin, Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2012, 04:21:43 |
|
||
|
пасринг строки
|
|||
|---|---|---|---|
|
#18+
ScareCrowsscanf , да? Можно. Но как правильно задать строку формата без лишних распиливаний? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2012, 04:47:55 |
|
||
|
пасринг строки
|
|||
|---|---|---|---|
|
#18+
ScareCrow, Можно к примеру так: Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2012, 04:56:19 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=37957869&tid=1464703]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
155ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 424ms |

| 0 / 0 |
