|
|
|
|
|
для: neudor
(03.10.2007 в 07:40)
| | Вот совсем не обязательно, что последний символ будет "=". Его может не быть, когда кодируется строка, длина которой кратна трем. Как правило, base64 применяется для кодирования бинарных данных. Если будет закодирована, допустим, картинка, то Вы можете не получить ничего "осмысленного". И наоборот, не факт, что если в строке будут пары байт, состовляющих предлоги, то это осмысленная строка. | |
|
|
|
|
|
|
|
для: Unkind
(02.10.2007 в 16:32)
| | ну вообще-то, можно попробовать совершить сие "грязноватым методом".
У закодированной в base64 строки последний символ - "=". Можно проверить собственно последний символ, и попробовать прогнать через base64_decode. А полученную строку проверить по какому-нибудь небольшому словарю (можно даже не существительных, а многобуквенных предлогов - не/от/про/об/...). И если найдётся парочка, значит получена осмысленная строка.
Но это только если брать кусок текста целиком. А вот если нужно выловить закодированную строку в тексте (что-то я даже не могу придумать причины возникновения такой задачи) - тут уж фиг. | |
|
|
|
|
|
|
|
для: Unkind
(02.10.2007 в 16:32)
| | Ясно, спасибо. | |
|
|
|
|
|
|
|
для: bronenos
(02.10.2007 в 16:22)
| | Не надейтесь :))
mre, никак. Это невозможно. | |
|
|
|
|
|
|
|
для: mre
(02.10.2007 в 16:19)
| | надеюсь, антифлад делают) | |
|
|
|
|
|
|
|
для: mre
(02.10.2007 в 16:17)
| | Браузер глюкануло и 3 раза добавил тему, сорри. | |
|
|
|
|
|