vint_c
Новичок
Добрый день.
Написал коротенького парсера, надо несколько строк из файлов
как вытаскивать body немогу сообразить.
Есть вроде как пример
Но какой $showpart использовать, немогу понять.
Нашел такой пример, который помогает как бы $showpart выделить
но как то не очень помогло....
Внешние модули от других разработчиков не очень охото пользовать, помогите советом.
Написал коротенького парсера, надо несколько строк из файлов
PHP:
<?php
$filename='/var/log/123/12.17.14/1418839611.73086_0.mail';
$mime = mailparse_msg_parse_file($filename);
$struct = mailparse_msg_get_structure($mime);
foreach($struct as $st) {
# echo "1";
$section = mailparse_msg_get_part($mime, $st);
$info = mailparse_msg_get_part_data($section);
echo $info["headers"]["return-path"] . "\n";
echo $info["headers"]["received"] . "\n";
echo $info["headers"]["to"] . "\n";
}
?>
Есть вроде как пример
PHP:
if ($showpart) {
$sec = mailparse_msg_get_part($mime, $showpart);
echo "<table border=1><tr><th>Section $showpart</th></tr><tr><td>";
ob_start();
/* extract the part from the message file and dump it to the output buff
er
* */
mailparse_msg_extract_part_file($sec, $filename);
$contents = ob_get_contents();
ob_end_clean();
/* quote the message for safe display in a browser */
echo nl2br(htmlentities($contents)) . "</td></tr></table>";;
}
Нашел такой пример, который помогает как бы $showpart выделить
PHP:
var_dump($struct);
$msgpart = mailparse_msg_get_part($mime, "1");
var_dump($msgpart);
$msgdata = mailparse_msg_get_part_data($msgpart);
var_dump($msgdata);
Внешние модули от других разработчиков не очень охото пользовать, помогите советом.