Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
netadmin.ws
Панель управления Регистрция свободна! Календарь Список пользователей Часто задаваемые вопросы Поиск по форуму Архив скриптов Главная   
Форум сетевых администраторов
Форум сетевых администраторов Форум сетевых администраторов » Программирование » PHP » Помогите составить регулярное выражение
Предыдущая тема     Следующая тема
Автор
Тема    Новая тема     Ответить на эту тему
begemot
Участник

Зарегистрирован: Apr 2003
Место проживания:
Публикаций: 3
Статус: begemot в оф-лайне
Smile Помогите составить регулярное выражение [сообщение #40765]

есть письмо закодировано base64, как его раскодировать уже понял, но закодированнные "части" необходимо как-то вынуть из письма, оно представляет собой


quote:

сначала инфа об отправителе и т.д. а потом само сообщение:

------_NextPart_--

Content-Type: text/plain; charset="koi8-r"
Content-Transfer-Encoding: base64

DJFHGKHDFGHSFHGERHOGHERGSDFJGLJSOIRFIEWJI5U34JK34J
KJH45H4J5G345KJ34KJ5J345H2OIUF9WUF4W345OI43KJH34Y9
F8SDRFLWUE8374T

------_NextPart_--

Content-Type: text/html; charset="koi8-r"
Content-Transfer-Encoding: base64

DJFHGKHDFGHSFHGERHOGHERGSDFJGLJSOIRFIEWJI5U34JK34J
KJH45H4J5G345KJ34KJ5J345H2OIUF9WUF4W345OI43KJH34Y9
F8SDRFLWUE8374T

------_NextPart_--



никак недопру - как вынуть вот эти закодированные кусочки, чтобы их можно было преобразовывать.

Может у кого есть решение подобной задачи?

__________________
С уважением

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 12-04-2003 12:31
Нажмите сюда для просмотра профайла begemot Отправить Персональное сообщение begemot Найти сообщения от begemot Добавить begemot в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя
Rumata
Участник+
Средний рейтинг: 4.5 | Оценок: 12
/нажмите чтобы посмотреть кто оценивал/

Зарегистрирован: May 2002
Место проживания: Владимирская обл.|Москва
Публикаций: 165
Статус: Rumata в оф-лайне
[сообщение #40901]

имхо так
/$delim.*base64(.*)$delim/U
где $delim - разделитель (насколько я понимаю, он в разных письмах разный). Ключ U если я не ошибаюсь, преключает "greedy" - жадность *, если это не так =)), то можно так:
/$delim.*?base64(.*?)$delim/
Соответсвенно в \\1 будет искомая часть собщения

Сообщить модератору об этом сообщении | Предупреждение | IP: определен

Old Post 14-04-2003 10:08
Нажмите сюда для просмотра профайла Rumata Отправить Персональное сообщение Rumata Посетить домашнию страничку Rumata! Найти сообщения от Rumata Добавить Rumata в свой список друзей Редактировать/Удалить сообщение Ответить Цитируя



Формат времени GMT. Текущее время 23:06.
Новая тема   Ответить на эту тему [ Версия для печати Печать | Отправить эту страницу другу/знакомому! Отправить | Получать уведомления об обновлении этой темы Подписка ] Предыдущая тема     Следующая тема
Навигация по форуму:
Оценка темы:

Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения.
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
 

Page generated in 0.00911093 seconds (31.20% PHP - 68.80% MySQL) with 21 queries.


  Главная :: Форум :: Web ClipArt :: Поиск :: Статистика :: Топ 10 :: Публикация :: Рекомендовать
©NetAdmin.ws, 2001-2026.
Powered by: vBulletin
Copyright ©2000, 2001, Jelsoft Enterprises Limited.