САМОУЧИТЕЛЬ PHP 4

         

Преобразование адресов E-mail


Задача: имеется текст, в котором иногда встречаются строки вида

пользователь@хост, т. е. E-mail-адреса в обычном формате (или хотя бы большинство таких E-mail[E88] ). Необходимо преобразовать их в HTML-ссылки.

Решение:

$text=eregi_Replace(

  '([[:alnum:]-.]+@'.                    // пользователь

    '[[:alnum:]-]+(\\.[[:alnum:]-]+)*'.  // домен

      '(\\?([[:alnum:]?+&%]*)?)?'.       // необязательные параметры

  ')',

  '<a href="\\1">\\1</a>',

  $text

);

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




Содержание  Назад  Вперед






Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий