Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
| | | |
Да это мы с Ktirf о своём трепались ;-) Я уже всё перекодировал. 14.08.03 15:13 Число просмотров: 1208
Автор: HandleX <Александр М.> Статус: The Elderman
|
|
<programming>
|
[Net] Господа, простите ламера — как это декодировать? =?koi8-r?B?79TL0tnU2cog783Tyw==?= 13.08.03 17:59
Автор: HandleX <Александр М.> Статус: The Elderman
|
|
|
[Net] Господа, простите ламера — как это декодировать? =?koi8-r?B?79TL0tnU2cog783Tyw==?= 13.08.03 22:54
Автор: tdes <jin> Статус: Member Отредактировано 13.08.03 23:02 Количество правок: 1
|
<?php
$str="? =?koi8-r?B?79TL0tnU2cog783Tyw==?=";
for($i=0;$i<strlen($str);$i++)
echo base64_decode(substr($str,$i))." $i\n";
?>
-> koi8-r
Content-type: text/html
X-Powered-By: PHP/4.3.2
0
1
2
3
4
╒/+©S/KgSg(┐©7O, 5
▀йаОткрытый Омск 6
7
8
9
©S/KgSg(┐©7O, 10
©S/KgSg(┐©7O, 11
Открытый Омск 12
Открытый Омск 13
14
15
/KgSg(┐©7O, 16
рытый Омск 17
18
19
Sg(┐©7O, 20
ый Омск 21
22
23
┐©7O, 24
Омск 25
26
27
O, 28
к 29
30
31
32
33
34
|
|
До боли знакомая задачка %-))))) Было дело, решал я ее :) 13.08.03 18:14
Автор: Ktirf <Æ Rusakov> Статус: Elderman Отредактировано 13.08.03 18:16 Количество правок: 1
|
В общем, расшифровывается это так: между первой парой знаков вопроса - кодировка (это очевидно). Следующая буква B означает Base64. Дальше вплоть до следующего знака вопроса идет сабж (или что там у тебя из заголовков письма - я угадал? :), закодированный в Base64 (ты правильно подумал, если бы вместо B стояло Q, это значило бы quoted-printable). Все, знак вопроса и знак "равно" завершают эту штуку. Если мне не изменяет память, расшифровка такая. Прошу прощения, но RFC, в котором это описано, не подскажу: сам когда-то разобрался сугубо по внешнему виду строки.
Код, который расшифровывает эту строку, у меня, возможно, даже где-то недалеко валяется. Сегодня буду дома, посмотрю, если нужно. Правда, код на C++ :-D
оффтопик совсем о другом: я так и не нашел пока ящика, который бы пропустил архив на 100 мегабайт :( Поэтому и не переслал Together :( Надо что-то другое придумать.
|
| |
2 ktirf: Ого! 100 метров много будет... Тогда не надо пока 2All: Big thanks! 14.08.03 11:09
Автор: HandleX <Александр М.> Статус: The Elderman
|
|
| | |
Это написано так, на самом деле можно было массивчик динамически отхватить и прогенерить табичку декодировки. Около 10 килобайт получилось бы. А вообще-то десяток байт и вручную можно декодировать. 14.08.03 15:01
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 14.08.03 15:03 Количество правок: 1
|
|
| | | |
Да это мы с Ktirf о своём трепались ;-) Я уже всё перекодировал. 14.08.03 15:13
Автор: HandleX <Александр М.> Статус: The Elderman
|
|
|
|