Здесь вы можете захотеть явно изменить известный диапазон IP-адресов на что-то большее.

осмысленный. Возьмем, к примеру, локальную сеть:

$trace =~ s/192\.168\S+/localnet/ ;

Поскольку этот журнал истории является обычной вики-страницей, мы можем применить вики-синтаксис к журналу.

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

отсутствие блочных UL-тегов. Элемент списка определений также выглядит хорошо. Однако,

не забудьте соответствующим образом настроить шаблон, используемый для идентификации и удаления предыдущих

экземпляры или сделать его более общим, как в этом примере (термин определения или маркер).

Вот некоторые предостережения и варианты для этого примера.

• Переменная среды сервера REMOTE_ADDR всегда указывает удаленный

IP-номер подключения пользователя. Если сервер настроен на обратный DNS

поиска, REMOTE_HOST предоставляет идентификатор соединения в формате домена.

Хотя REMOTEJJSER должен предоставить имя пользователя, мы обычно видим

пустая строка, если нам не требуется аутентификация. Конкатенация позволяет

изящный запасной вариант, но вы можете упростить его до одного значения, которое, как известно,

действует в вашей системе.

• Предыдущие записи для страницы удаляются, но разделы с датами становятся

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

последовательность дат. (Сохраняйте дубликаты записей, если хотите, чтобы посетитель увидел

когда были внесены все изменения на страницу. Несколько правок одним и тем же человеком,

однако не должен генерировать отдельные записи, поэтому какой-то "предыдущий"

тест все равно нужен))

• Поощряйте посетителей, которые считают список слишком длинным, удалять старые

записи снизу, возможно перемещение более старого раздела в архив

страница. В конце концов, список представляет собой обычную вики-страницу и может свободно редактироваться. (Это

также возможно кодировать в автоматическом усечении по дате или списку

длина.)

• Тот факт, что эту страницу можно редактировать, имеет некоторые последствия для

надежность списка, поскольку небрежное или злонамеренное редактирование может исказить или

уничтожить (видимый) журнал изменений. Однако редактирование страницы RecentChanges

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


272

АДМИНИСТРИРОВАНИЕ ВИКИ И ИНСТРУМЕНТЫ