Что такое "Блок dw encode decode"
Это упрощенный варрант функции Dw-encode 2.0.
В связи с тем, что постоянно к этому вопросу возвращаюсь... и каждый раз пытаюсь вспомнить, где у меня лежит данная функция, то выделяем это в отдельный блок.
Подробно о Блоке dw-endec
Что такое dw-endec
dw-endec - это "Блок dw encode decode", что в переводе... блок сайта dwweb.ru закодировать раскодироватьКак я уже сказал выше, то это будет упрощенная версия Dw-encode 2.0.
Раньше я использовал название файла "translit" - но все-таки, это несколько другое...потому, что ТРАНСЛИТЕРАЦИЯ имеет небольшой недостаток, когда... например соприкасаются 28 букв английского алфавита и 33 буквы русского алфавита.
Т.е. если направление "translit"-а из русского в английский, то все будет выполнено по правилам транслитерации.
Но если это сделать в обратную сторону, то вы не досчитаетесь 5 букв(33-28), т.е. если у вас они были в первоначальном тексте, то в обратную сторону вы их не увидите!
Dw-endec это не транслитерация...
Здесь же это невозможно в принципе... ведь нам нужно, чтобы при двойном использовании вернулся первоначальный текст:
Загоним в переменную $example текст "Привет мир"
Прогоним туда...
dw_encode(dw кодирование):
Теперь вернем первоначальный текст обратно... если мы сперва закодируем, потом раскодируем то получим первоначальный текст...
Возвращенный текст...
Поэтому... требовалось это все переосмыслить и выделить в отдельный блок!
Чтобы и в том числе самому очень просто находить так часто пропадающую функцию!
Как это работает?
Далее... две формы, ранее вы видели уже две функции это
"dw_encode" и
"dw_decode"
Форма для dw_encode
Форма для dw_decode
В архиве вот этот пример.
Скачиваем здесь.
Если точки не нравятся, то вы можете заменить точки в файле "points.dat" на любые другие знаки.