2016-01-06 3 views
-2

Я пометил мусорные символы на изображении, и я хочу, чтобы код удалял его и начал читать данные после него.Как удалить символы нежелательной почты в приложениях gmail в php?

enter image description here

+0

В каком формате представлены данные? –

+0

Что такое прикрепленный файл? –

+0

@NijrajGelani OP хочет прочитать файл doc в php и хочет удалить нежелательный код. – Sadikhasan

ответ

0

Это некрасиво ищет текст не барахло, но то, что делает *.doc файл DOC файл, который он (то есть форматирование). Вы не можете просто отследить этот файл с помощью PHP.

Вы можете отобразить его, используя некоторую библиотеку просмотра PHP doc, хотя или если вы можете найти какой-либо API онлайн для преобразования DOC в TXT.

Вы также можете заставить пользователя скачать его. Используйте file_put_content() для хранения, что вложение в файл док, как показано ниже:

if(file_put_content("attachment.doc", $email['attachment'])){ 
    header("Location: attachment.doc"); 
} 
+0

Спасибо за поддержку – swap

+0

@swap Какую ОС вы используете? –

+0

мы используем Windows. – swap

0

Двоичные данные представляет собой файл * .doc. Если вы действительно хотите извлечь из него простой текст, вы можете сделать нечеткую логику и извлечь строки, которые не содержат символов с низкими кодами ASCII (кроме CR и LF).

Если предположить, что структура данных в $ данных, вы можете сделать это:

foreach($data as $element) { 
    $element["attachment"] = preg_replace(
     "/^.*?[\x01-\x09,\x0B,\x0C,\x0E-\x1F].*?$\R?/m", 
     "", $element["attachment"]); 
} 

Опять же, это просто «нечеткая» логика, так что вы все еще можете получить некоторые бессмысленный текст, который не удаляется.

Смежные вопросы