Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 06:42:02

Страниц: [1]
Печать
Автор Тема: что сделать, чтобы уломать http_build_query() под себя?  (Прочитано 280 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
kichSman    ↓ 
19 Ноябрь, 2011, 02:27:58
НЕ ХУЕТА! ХУЕТА!

творю говно

Карма: 1
Сообщений: 398
Сила слова: 0.25

Вопрос, собственно мотивирован стремлением к прогрессу исходя от лени.
 
Есть замечательная функция http_build_query() http://www.php.net/manual/ru/function.http-build-query.php и есть хостинг заказчика, по понятным причинам у которого пока стоит PHP 5.2
 
Так вот, кодировка запросов у заказчика применяется по стандарту RFC 3986, кодирование строки в вышеуказанной замечательной строке, осуществляется благодаря параметру "enc_type", но мать его мастак не может быть бочки меда с куском говна тролля, этот параметр существует только с версии PHP 5.4, а по умолчанию применяется кодировка RFC 1738
 
Как бы реализовать задуманное, с применением вышеназванной функции, не изменяя ей циклом, так как у нее пряников хороших много?
Может изначально значения в передаваемом массиве закодировать через rawurlencode() http://www.php.net/manual/ru/function.rawurlencode.php, но поможет ли это?
В общем, сей процесс изобретения велосипеда, хотелось бы обсудить с Вами, уважаемые. Может у кого найдется 3х колесный велосипед с решением по аналогичной задаче.
Записан
Абырвалг    ↓ 
19 Ноябрь, 2011, 02:51:59 , спустя 24 минуты 1 секунду
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

по всей видимости придется реализовать свой http_build_query
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
Ivan    ↓ 
19 Ноябрь, 2011, 02:56:23 , спустя 4 минуты 24 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Адекваты

Карма: 27
Сообщений: 1366
Сила слова: 1.98

А в чем проблема прогнать через цикл?
Записан

kichSman    ↓ 
19 Ноябрь, 2011, 03:12:42 , спустя 16 минут 19 секунд
НЕ ХУЕТА! ХУЕТА!

творю говно

Карма: 1
Сообщений: 398
Сила слова: 0.25


А в чем проблема прогнать через цикл?
В общем, да. Правильно Абырвалг подметил, понял и сделал цикл, так как для решения поставленной задачи нужны деньги на памятник "Убитому времени".
Записан
Sinkler    ↓ 
19 Ноябрь, 2011, 03:46:13 , спустя 33 минуты 31 секунду
НЕ ХУЕТА! ХУЕТА!

Похуй, пляшем!
Группа: Джедаи

Карма: 73
Сообщений: 6808
Сила слова: 1.07

а на писанину на форуме нужены
деньги на памятник "Убитому времени".
?))))
Записан

Faster    ↓ 
19 Ноябрь, 2011, 05:46:09 , спустя 1 час 59 минут 56 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: 10
Сообщений: 954
Сила слова: 1.05

"Убитому временем"
Записан

воспитываю дочь. С домами и деревьями  - не приставать.
artoodetoo    ↓ 
19 Ноябрь, 2011, 08:14:15 , спустя 2 часа 28 минут 6 секунд
НЕ ХУЕТА! ХУЕТА!

с особым цинизмом
Группа: в ухо

Карма: 124
Сообщений: 3805
Сила слова: 3.26

цикл? а один раз str_replace('+', '%20', http_build_query(трампампам)) не катит?
Записан
lolcat    ↓ 
20 Декабрь, 2011, 03:23:13 , спустя 30 дней 7 часов 8 минут 58 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -3
Сообщений: 367
Сила слова: -0.82

Да проще всего взять одну из реализаций из каментов доки к implode. Там на любой вкус и цвет есть.
Записан
Абырвалг    ↓ 
20 Декабрь, 2011, 04:09:46 , спустя 46 минут 33 секунды
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

да проще не некропостить
Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
lolcat    ↓ 
22 Декабрь, 2011, 12:07:42 , спустя 1 день 19 часов 57 минут 56 секунд
НЕ ХУЕТА! ХУЕТА!


Карма: -3
Сообщений: 367
Сила слова: -0.82

19 ноября было всего месяц назад. Тред даже с первой страницы не уехал. Тем более, что я дал подсказку, как "реализовать" свою хттп_билд_кваери без геморроя.  Тем, кто придет сюда из поиска, пригодится.
И вообще, хочу и пощу.
Записан
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd