Помощник
|
Помогите с кодом |
White_Lad
|
Сообщение
#1
|
||
|
|
||
|
|||
G_Market |
25.2.2011, 17:30;
Ответить: G_Market
Сообщение
#2
|
|
С помощью регулярных выражений.
А вот как, это зависит от того, где это будет выполняться Если на сервере, на PHP, то так: $str="/tup.php?fltr[producer]=MARSHAL&fltr[width]=null&fltr[profile]=null&fltr[diameter]=null&fltr[seasons]=null&fltr[thorns]=null&x=42&y=21"; if(preg_match('#[^=]+=([^&]+)#i',$str,$matches)){ $producer=$matches[1]; print $producer; } А если у клиента, на JavaScript, то так: var str="/tup.php?fltr[producer]=MARSHAL&fltr[width]=null&fltr[profile]=null&fltr[diameter]=null&fltr[seasons]=null&fltr[thorns]=null&x=42&y=21"; var re = new RegExp("[^=]+=([^&]+)","i"); var arr = re.exec(str); var producer = RegExp.$1; alert(producer); В обоих случаях сделано допущение что ищется значение первого параметра (после первого символа "=" и пока "&" не встретится). -------------------- |
|
|
DeimosFobos |
25.2.2011, 18:29;
Ответить: DeimosFobos
Сообщение
#3
|
|
G_Market,
Вы на все массивы забиваете? $producer = $_GET['fltr']['producer'];
|
|
|
G_Market |
25.2.2011, 18:58;
Ответить: G_Market
Сообщение
#4
|
|
|
Я не уверен, что в реальных адресах вместо fltr[producer] не окажется какой-то другой текст (мало информации в топике и мне не приходилось иметь дела с такими адресами), поэтому предложил вариант не использующий суперглобальные массивы.
DeimosFobos, а Вы уверены на основании текста топика, что нужен именно PHP, а не код на стороне клиента?
-------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 692 | 21.2.2024, 23:42 автор: Mixatraider |
|
Помогите рещить проблему с монитором. Почему низкое разрешение при подключении монитора через displayport? |
0 | Levels | 1695 | 11.12.2020, 0:48 автор: Levels |
|
Помогите кто нибудь получить партнерку Росбанк! | 7 | heisenberg_mw | 2315 | 7.8.2020, 9:28 автор: heisenberg_mw |
|
Помогите найти тему пожалуйста | 7 | virtas | 12403 | 24.7.2020, 17:02 автор: -JamesSmips- |
|
Помогите с поиском доноров | 3 | tehno_music | 3332 | 4.11.2019, 17:15 автор: goblin78 |
Текстовая версия | Сейчас: 29.3.2024, 3:51 |