Я не проверяю электронную почту. Я хочу найти (а затем изменить) 3 отдельных типа содержимого «электронной почты» в строке (html):
- простой адрес электронной почты: например, user@test.com
- a mailto href: например,
<a href="mailto:user@test.com">user@test.com</a>
- псевдоним href: например,
<a href="mailto:user@test.com">user's email</a>
Затем я собираюсь преобразовать каждый пример в пользовательскую строку html, которая затем будет изменена JS (сбор спама через Spamspan):
<span class="spamspan">
<span class="u">user</span>
@
<span class="d">example.com</span>
(<span class="t">Spam Hater</span>)
</span>
Итак, вы можете видеть, что я также должен найти эти типы ввода, проанализировать электронную почту на пользователя, домен и (необязательно) отображаемое значение. Сейчас я борюсь с регулярными выражениями, чтобы найти эти электронные письма ... их анализ должен быть простым в PHP.
Редактировать: В данный момент я заблокирован в PHP4. Посмотрите на http://php -html.sourceforge.net / для анализа HTML.