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
Форумы портала PHP.SU :: Версия для печати :: алгоритм base64
Форумы портала PHP.SU » PHP » Пользовательские функции » алгоритм base64

Страниц (1): [1]
 

1. OrmaJever - 21 Октября, 2011 - 17:38:37 - перейти к сообщению
Для усвоения указателей решил вытянуть из C алгоритм base64 и попробовать написать на php. Вот что получилось.
Спойлер (Отобразить)

base64_enc() - кодирует аналогично base64_encode()
base64_dec() - раскодирует аналогично base64_decode()

Моэет кто-то немножко переделает и будет использовать в своих целях, а комуто может просто интересно узнать как оно работает.
Большое спасибо Champion за интересную сылку на книгу по C. Улыбка
(Добавление)
ах да, код не идеален, когда переписывал понял что указатели весчь очень хорошая и было сложно их перевести в php.
И ещё, скорее всего не будет правельно работать с русским текстом.
2. DeepVarvar - 21 Октября, 2011 - 17:57:17 - перейти к сообщению
OrmaJever пишет:
$current = $current = substr($str, 0, 3);

Чтоб наверняка? Закатив глазки
OrmaJever пишет:
скорее всего не будет правельно работать с русским текстом

Все будет - в бейс бинарные файлы пакуют, правда кусками, я не помню по сколько, и там еще метки разделители есть.
Главное условие - правильный обратный процесс.
3. OrmaJever - 21 Октября, 2011 - 20:50:49 - перейти к сообщению
DeepVarvar пишет:
Чтоб наверняка?

а чё забавно получилось Закатив глазки проглядел этот момент))

 

Powered by ExBB FM 1.0 RC1