2017-02-04 3 views
1

У меня есть необработанные закодированные письма base64, которые я хотел бы расшифровать. Однако по необработанным данным электронной почты есть 3 раздела.PHP: как настроить кодированные сообщения base64?

Первый раздел - HEADERS. Второй раздел - HTML-контент/теги. Третий раздел - это кодированная база64.

Я могу вручную добавить строку в свою программу и декодировать ее просто отлично. Тем не менее, я хочу TARGET или PULL закодированное сообщение в мою программу, поэтому, когда я запускаю его, его автоматическое.

Но как настроить таргетинг на данные шифрования, когда заголовок и html-контент/метки мешают? Я могу читать файлы с помощью PHP, но я сделал бы что-то вроде

if (strlength IS REALLY LONG == encoded data) 
{decode that data} 
+0

Это может иметь отношение к ваш вопрос: http://stackoverflow.com/questions/8571501/how-to-check-whether-the-string-is-base64-encoded-or-not – Kaylined

ответ

0

основе по следующей ссылке, ваше решение будет что-то вроде этого:

How to check whether the string is base64 encoded or not

$regex = '^([A-Za-z0-9+/]{4})*([A-Za-z0-9+/]{4}|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{2}==)$'; 

if(preg_match($regex,$string) != false){ 
    //some operation 
    $decoded = base64_decode($string); 
}