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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как раскодировть строку? =?windows-1251?B?...?= [2]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
LIME
Отправлено: 20 Июня, 2014 - 11:45:58
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)





это уже даже я не понял))
 
 Top
Webtest
Отправлено: 20 Июня, 2014 - 11:49:57
Post Id


Посетитель


Покинул форум
Сообщений всего: 286
Дата рег-ции: Июнь 2014  


Помог: 0 раз(а)




DelphinPRO, LIME жирное спасибо!
Верите или нет, 3 дня гуглил и пробовал раскодировать строку, вот так получилось:
PHP:
скопировать код в буфер обмена
  1.  
  2.         $strStart =  strpos($head, 'Subject: =?');
  3.         $subStart = substr($head, $strStart);
  4.         $strEnd = strpos($subStart, '?=');
  5.         $subject = substr($head, $strStart, $strEnd+2);
  6.         $replaceArr = array('Subject: =?windows-1251?B?', '?=');
  7.         $strReplace = str_replace($replaceArr, '', $subject);
  8.         echo $strReplace;
  9.         $baseDecode = base64_decode($strReplace);
  10.         echo '<br>' . iconv("windows-1251", "UTF-8", $baseDecode);
  11.  

(Отредактировано автором: 20 Июня, 2014 - 11:50:31)

 
 Top
DelphinPRO
Отправлено: 20 Июня, 2014 - 11:53:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




Lime, это я предложил поменять местами вызовы iconv и base64_decode
ну сначала, разумеется поправить вырезку данных

(Отредактировано автором: 20 Июня, 2014 - 11:54:04)



-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
armancho7777777 Супермодератор
Отправлено: 22 Июня, 2014 - 13:14:48
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




 
 Top
Страниц (2): « 1 [2]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB