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

отформатирован, за которым следует как минимум пробел или новая строка. В более чувствительных или больших объемах вам, вероятно, следует применить некоторую проверку и фильтрацию, прежде чем

вызов процедуры уведомления. В таких случаях вставьте вызов отдельной проверки

такая рутина:

$NotifyEmail = &ValidateEmail($nfyUrl[$nfy++]) ;

Здесь не место вдаваться в то, как может выглядеть такая рутина, хотя она может

включают в себя не только тестирование юридического синтаксиса, но и фильтры доменов и другие критерии для

допустимые места назначения уведомлений.

Для недействительных адресов возвращаемый адрес может быть установлен на специальный административный адрес.

счет, посвященный такого рода вине. Уведомление объясняет, какая вики


1

42

НАСТРОЙКА ВАШЕЙ ВИКИ

• Уведомить ime@some com — уведомить 1 my@some.com

• Сообщите iyou@some-com

• Уведомить 1 Jack Whack « Джек, у вас должен быть действующий адрес электронной почты

адрес сюда. PS адрес на вашей странице Jack Whack

отскакивает! — Системный администратор

• Уведомить !xyz@home.com « Салли, менеджер ΓΓ говорит мне, что это

технически пересылка за пределы брандмауэра и не разрешена —

Системный администратор

РИСУНОК 6-6.

Детали экрана страницы с выделенным

«записи подписки» для уведомлений по электронной почте

при изменении страницы

и страница, на которой возникла проблема, что упрощает исправление или отключение адреса, нарушающего правила.

видимым образом.

Совет 6.19: Добавьте разметку, чтобы выделить специальные шаблоны

Соответствующее обнаружение шаблона в разделе просмотра может применить разметку, чтобы

подписка на уведомления выделяется визуально. Поскольку рендеринг применяется

разметка "на лету", - детали подсветки скрыты от пользователя при редактировании

страницы и появляются волшебным образом при отображении страницы. Это служит

дополнительная цель проверки правильности введенного шаблона.

На рис. 6-6 показана деталь экрана вымышленной страницы с подпиской на уведомления.

реализованы, и где эти записи выделены подчеркиванием и использованием

тег monospace-rendering для ключевого слова Notify!. В этом случае строка замены:

s/(Уведомить!)(\S+)/<U><C0DE>$1<\/CODE><\/U>$2/go

;

Можно использовать множество других схем выделения (цвета).