Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Можно ли в ссылку вставить массив?
Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012 Откуда: Казахстан
Помог: 0 раз(а)
Звучит страшно, но знаю, что нельзя массив в ссылку вставить, но как правильно сформировать ссылку, если не знаешь количество параметров? Количество параметров зависит от количества выбранных чекбоксов...
EuGen
Отправлено: 31 Августа, 2012 - 09:16:18
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
quinlena
Отправлено: 31 Августа, 2012 - 09:19:16
Частый гость
Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012 Откуда: Казахстан
Помог: 0 раз(а)
[quote=EuGen]http://php.su/functions/?http_build_query
?[/quote]
Кажется оно)) Спасибо)) (Добавление)
[quote=EuGen][/quote]
А обратно как ее расшифровать, не подскажете?
EuGen
Отправлено: 31 Августа, 2012 - 11:12:52
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
armancho7777777 пишет:
А почему не ...
Потому как в условии вовсе не сказано, что разбирается строка, которая является $_SERVER['QUERY_STRING'] (то есть GET-данные для текущего запроса). Быть может, автор темы имеет ввиду задачу по анализу некоторого текстового содержимого.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
quinlena
Отправлено: 31 Августа, 2012 - 12:17:55
Частый гость
Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012 Откуда: Казахстан
Помог: 0 раз(а)
EuGen пишет:
armancho7777777 пишет:
А почему не ...
Потому как в условии вовсе не сказано, что разбирается строка, которая является $_SERVER['QUERY_STRING'] (то есть GET-данные для текущего запроса). Быть может, автор темы имеет ввиду задачу по анализу некоторого текстового содержимого.
Уже все сделала) Я пытаюсь сделать рассылку сообщения, но почему-то mail() не срабатывает...
armancho7777777
Отправлено: 31 Августа, 2012 - 12:19:34
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Я на счёт этого ...
EuGen пишет:
Если нужен исходный массив, то это несложно:
Ведь http_build_query сформирует и вернёт эту часть url строки: param0=value0&m1=value1&m2=value2
quinlena
Отправлено: 31 Августа, 2012 - 12:20:57
Частый гость
Покинул форум
Сообщений всего: 157
Дата рег-ции: Апр. 2012 Откуда: Казахстан
Помог: 0 раз(а)
armancho7777777 пишет:
Я на счёт этого ...
EuGen пишет:
Если нужен исходный массив, то это несложно:
Ведь http_build_query сформирует и вернёт эту часть url строки: param0=value0&m1=value1&m2=value2
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
http_build_query создаст ровно тот url, который был передан в массиве. А массив этот, в свою очередь, в общем случае может не иметь ничего общего с $_GET или вообще с запросом к текущему скрипту (это может быть, например, скрипт для CLI, занимающийся некоторыми операциями с cURL).
Спора нет. Просто использование $_GET в данном контексте - не корректно в общем случае. Решение найдено (либо же написано самостоятельно), поэтому цель темы уже достигнута.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
armancho7777777
Отправлено: 31 Августа, 2012 - 12:36:12
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Да, Вы правы?)
EuGen пишет:
может не иметь ничего общего с $_GET или вообще с запросом к текущему скрипту (это может быть, например, скрипт для CLI, занимающийся некоторыми операциями с cURL).
quinlena пишет:
Что вы спорите?
Да ну что Вы, какой спор ?))
Просто мне было именно интересно, почему EuGen предложил так сделать.))
А так как я сомневаюсь, что он может предложить худшую реалицию чем я, - спросил ))
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.