vbulletin: автоматический перевод ссылок в редирект

bbon
На сайте с 01.04.2006
Offline
168
452

Для тех владельцев форумов на движке vbulletin, кого угнетает бесконтрольное появление ссылок в постах, написал скрипт, запускаемый по cron-у, который периодически "шерстит" БД форума и все новые ссылки переводит в кодированный редирект.

Особенности:

- анкоры не трогаются

- ссылка преобразуется к виду http://мойдомен/cgi-bin/redir.cgi?абракадабравсякая, сам redir.cgi закрывается в robots.txt

- в скрипте предусмотрен белый список доменов, ссылки с которыми останутся прямыми

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

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

- примерная скорость работы: форум с 30000 постов на слабеньком vds (150МГц), полная проверка заняла около минуты. Ежечасный запуск по крону в дальнейшем - много меньше секунды

- все изменения БД протоколируются в лог-файл (в формате: номер поста/старый текст/измененный текст)

Для заинтересовавшихся - пишите в личку, распространять скрипт намереваюсь за 20wmz, помощь в первоначальной настройке - бесплатно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий