Нужно собрать аналог функции rawurldecode() в PHP. Сейчас алгоритм такой:
Строка перебирается по одному символу. Если встречается знак %, то он удаляется, а следующие за ним два символа декодируются из HEX.
code_12017.txt
Имеется ощущение, что все это сильно громоздко. Помогите оптимизировать или заменить чем-нибудь...
Этот топик читают: Гость
Ответов: 485
Рейтинг: 86
|
|||
карма: 0 |
| ||
файлы: 1 | code_12017.txt [3.3KB] [114] |
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
Проще, уже некуда
|
|||
карма: 22 |
| ||
Голосовали: | filyaxxxcom |
Ответов: 1161
Рейтинг: 160
|
|||
еще один вариант
code_12020.txt filyaxxxcom, кстати функция rawurldecode() оставит строку "%RR" такой же, а твой мультик удаляет ее |
|||
карма: 0 |
| ||
файлы: 1 | code_12020.txt [2.1KB] [100] | ||
Голосовали: | filyaxxxcom |
Разработчик
Ответов: 26164
Рейтинг: 2127
|
|||
LainX, схема, в общем, повторяет мою, значит мысли двигались в одном направлении, но зачем же Stream2Hex применять, но и компоненты лишние есть, да и читабельность схемы хромает
|
|||
карма: 22 |
|
Ответов: 485
Рейтинг: 86
|
|||
Спасибо.
LainX писал(а): "%RR" |
|||
карма: 0 |
|
5