ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

расшифровка кодировки
  #1  
Старый 22.10.2009, 17:29
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию расшифровка кодировки

попалось такое письмецо:

PHP код:
$body "heardfroma,

=D0=91=D0=BB=D0=B0=D0=B3=D0=BE=D0=B4=D0=B0=D1=80=D0=B8=D0=BC =D0=92=D0=B0=
=D1=81 =D0=B7=D0=B0 =D1=80=D0=B5=D0=B3=D0=B8=D1=81=D1=82=D1=80=D0=B0=D1=86=
=D0=B8=D1=8E =D0=BD=D0=B0 =D1=81=D0=B0=D0=B9=D1=82=D0=B5 =20
=D0=9F=D0=BE=D0=BF=D1=83=D0=BB=D1=8F=D1=80=D0=B5=D0=BD.RU - =D1=81=D0=BE=D0=
=BE=D0=B1=D1=89=D0=B5=D1=81=D1=82=D0=B2=D0=BE =D1=82=D0=B0=D0=BB=D0=B0=D0=
=BD=D1=82=D0=BB=D0=B8=D0=B2=D1=8B=D1=85 =D0=B8 =20
=D1=82=D0=B2=D0=BE=D1=80=D1=87=D0=B5=D1=81=D0=BA=D0=B8=D1=85 =D0=BB=D1=8E=
=D0=B4=D0=B5=D0=B9. =D0=92=D1=8B =D0=BC=D0=BE=D0=B6=D0=B5=D1=82=D0=B5 =D1=
=81=D0=B5=D0=B9=D1=87=D0=B0=D1=81 =D0=B2=D0=BE=D0=B9=D1=82=D0=B8 =20
=D0=BD=D0=B0 http://populyaren.ru/user =D0=B8=D1=81=D0=BF=D0=BE=D0=BB=D1=8C=
=D0=B7=D1=83=D1=8F =D1=81=D0=BB=D0=B5=D0=B4=D1=83=D1=8E=D1=89=D0=B8=D0=B5=
 =20
=D1=83=D1=87=D0=B5=D1=82=D0=BD=D1=8B=D0=B5 =D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=
=D0=B5:

=D0=B8=D0=BC=D1=8F =D0=BF=D0=BE=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=
=D0=B5=D0=BB=D1=8F: heardfroma
=D0=BF=D0=B0=D1=80=D0=BE=D0=BB=D1=8C: 9gc4d09

=D0=92=D1=8B =D1=82=D0=B0=D0=BA =D0=B6=D0=B5 =D0=BC=D0=BE=D0=B6=D0=B5=D1=82=
=D0=B5 =D0=B2=D0=BE=D0=B9=D1=82=D0=B8, =D0=BD=D0=B0=D0=B6=D0=B0=D0=B2 =D0=
=BD=D0=B0 =D1=81=D0=BB=D0=B5=D0=B4=D1=83=D1=8E=D1=89=D1=83=D1=8E =20
=D1=81=D1=81=D1=8B=D0=BB=D0=BA=D1=83 =D0=B8=D0=BB=D0=B8 =D1=81=D0=BA=D0=BE=
=D0=BF=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=B2 =D0=B5=D1=91 =D0=B2 =D0=B0=D0=B4=
=D1=80=D0=B5=D1=81=D0=BD=D1=83=D1=8E =20
=D1=81=D1=82=D1=80=D0=BE=D0=BA=D1=83 =D0=B1=D1=80=D0=B0=D1=83=D0=B7=D0=B5=
=D1=80=D0=B0:

http://populyaren.ru/user/reset/6/125621159d0/37d8610587d6bba111ab231f470f3=
09f5

=D0=AD=D1=82=D0=BE =D0=BE=D0=B4=D0=BD=D0=BE=D1=80=D0=B0=D0=B7=D0=BE=D0=B2=
=D1=8B=D0=B9 =D0=B2=D1=85=D0=BE=D0=B4 =D0=B8 =D0=B2=D0=BE=D1=81=D0=BF=D0=BE=
=D0=BB=D1=8C=D0=B7=D0=BE=D0=B2=D0=B0=D1=82=D1=8C=D1=81=D1=8F =D0=B8=D0=BC=
 =20
=D0=BC=D0=BE=D0=B6=D0=BD=D0=BE =D0=BB=D0=B8=D1=88=D1=8C =D0=BE=D0=B4=D0=BD=
=D0=B0=D0=B6=D0=B4=D1=8B. =D0=9F=D0=BE=D1=81=D0=BB=D0=B5 =D0=B2=D1=85=D0=BE=
=D0=B4=D0=B0 =D0=BD=D0=B0 =D1=81=D0=B0=D0=B9=D1=82 =D0=B2=D1=8B =20
=D0=B1=D1=83=D0=B4=D0=B5=D1=82=D0=B5 =D0=BF=D0=B5=D1=80=D0=B5=D0=BD=D0=B0=
=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D1=8B =D0=BD=D0=B0 =D1=81=D1=82=
=D1=80=D0=B0=D0=BD=D0=B8=D1=86=D1=83 =20
http://populyaren.ru/user/6/edit, =D0=B3=D0=B4=D0=B5 =D0=BC=D0=BE=D0=B6=D0=
=B5=D1=82=D0=B5 =D1=81=D0=BC=D0=B5=D0=BD=D0=B8=D1=82=D1=8C =D1=81=D0=B2=D0=
=BE=D0=B9 =20
=D0=BF=D0=B0=D1=80=D0=BE=D0=BB=D1=8C.


=D0=A1 =D1=83=D0=B2=D0=B0=D0=B6=D0=B5=D0=BD=D0=B8=D0=B5=D0=BC =D0=BA =D0=92=
=D0=B0=D0=BC heardfroma, =D0=90=D0=B4=D0=BC=D0=B8=D0=BD=D0=B8=D1=81=D1=82=
=D1=80=D0=B0=D1=82=D0=BE=D1=80 =20
=D0=9F=D0=BE=D0=BF=D1=83=D0=BB=D1=8F=D1=80=D0=B5=D0=BD.=D0=A0=D1=83"

решил таким извратом:

PHP код:
$var explode('<br />'nl2br($body));
$new = array();

foreach(
$var as $line)
        
$new[] = (substr($line, -1) == '=')? substr(trim($line), 0, -1) : trim($line);

$body mb_convert_encoding(urldecode(str_replace('=''%'implode(''$new))), 'utf-8''auto'); 
а есть способ попроще?
 
Ответить с цитированием

  #2  
Старый 22.10.2009, 17:41
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

PHP код:
<?php
print urldecode(str_replace(Array("=\r\n",'=','_'),Array('','%',' '),$body));
?>
 
Ответить с цитированием

  #3  
Старый 22.10.2009, 17:49
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

а зачем удалять _ ?

и тогда наверное так будет правильнее:

PHP код:
print urldecode(str_replace(Array("=" PHP_EOL,'=','_'),Array('','%',' '),$body)); 
 
Ответить с цитированием

  #4  
Старый 22.10.2009, 18:52
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

PHP код:
preg_replace ('/=([A-F0-9]{2})/e''chr(0x\\1)'$body); 
 
Ответить с цитированием

  #5  
Старый 22.10.2009, 20:09
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

классно!

осталось только узнать, что это вообще такое:
Цитата:
=D0=BC=D0=BE=D0=B6=D0=BD=D0=B
и почему пхп это не понимает
 
Ответить с цитированием

  #6  
Старый 22.10.2009, 20:16
Аватар для Kaimi
Kaimi
Reservists Of Antichat - Level 6
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме:
18127311

Репутация: 1676


Отправить сообщение для Kaimi с помощью ICQ
По умолчанию

http://en.wikipedia.org/wiki/Quoted-printable
 
Ответить с цитированием

  #7  
Старый 22.10.2009, 20:44
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

тогда все еще проще
PHP код:
quoted_printable_decode() 
Если не ошибаюсь, среди функций imap_* есть похожая, не помню точно, как называется

Последний раз редактировалось krypt3r; 22.10.2009 в 20:53..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Расшифровка hash. Part3 (DES, MySQL, SHA-1) ErrorNeo Расшифровка хешей 2197 17.06.2010 21:07
Нужна расшифровка алгоритма SimBa Болталка 4 03.10.2009 22:27
Расшифровка вашего имени/ника root_sashok Болталка 65 04.09.2009 08:38
КОНКУРС РАЗДЕЛА ЖЕЛЕЗО! ЧИТАТЬ ВСЕМ! ) NetSter Аппаратное обеспечение 65 23.06.2009 22:01
Расшифровка названия прошивок novichok Сотовый фрикинг 2 29.01.2006 18:06



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ