Статьи по PHP // Защита от ботов средствами PHP и JavaScript
Не секрет, что, размещая в открытом виде на сайтах свои e-mail и icq адреса, мы рискуем попасть в списки спамеров и стать получателями нежелательной информации.
Как же защитить информацию от ботов, в то же время сделав ее доступной для рядовых пользователей?
Для этого существует множество способов. В этой статье будут рассмотрены два из них:
Веб-технологии // Пакеты, модули, загрузчики, пространства имен, классы и множественное наследование в JavaScript
Работа приложения, применяющего Ajax-технологии, напрямую зависит от качества разработки JavaScript-кода, который выполняется на стороне клиента-браузера. JavaScript неожиданно для многих оказался достаточно мощным и гибким, чтобы воплотить проекты любой сложности. В то же время, разработка серьезных проектов затрудняется отсутствием в JavaScript встроенных средств поддержки модульного программирования. Разделение программного кода на модули (или говоря проще - на файлы) должно рассматриваться по крайней мере
с двух различных точек зрения: 1) с точки зрения разработки приложения и 2) с точки зрения доставки приложения клиенту-браузеру. При разработке приложения удобнее работать с небольшими модулями (один класс=один модуль или одна функция=один модуль) и динамически загружать эти модули по мере необходимости. При доставке приложения идеально было бы загрузить весь необходимый (и только необходимый) JavaScript-код за одно обращение к серверу.
Простой и удобный движок новостной ленты.
Основные возможности:
* удобный и функциональный редактор новостей;
* поддержка [BBCODE];
* автоматизированная загрузка и добавление изображений;
* возможность смены пароля администратора;
* предварительный просмотр;
* отображение сокращенной версии новости на главной странице;
* отображение полной версии каждой новости отдельно;
* редактируемый шаблон новости;
* встраивается директивой include();
* быстрая установка скрипта, средствами инсталлятора.
Скрипт для шифрования всевозможных текстовых данных, а так же скриптов, исходных кодов программ и т.д.
Помимо этого, скрипт работает в качестве лёгкого FTP-клиента. Создаёт, переименовывает и удаляет директории,
поддерживается загрузка файлов как на сервер так и с сервера, удаляет файлы и директории с сервера. Есть возможность
отправки писем с вложением.
Скрипт позволяет создать полностью администрируемый каталог фирм и товаров, в котором зарегистрированные пользователи могут добавлять информацию о фирме (включая загрузку логотипа), публиковать ее новости, создавать свой прайс-лист товаров, которые добавляются либо по одному, либо через специально подготовленный файл формата .csv (Excel), а также отвечать на отзывы посетителей, оставленные ими на странице фирмы в каталоге. Система имеет поиск, позволяющий найти любую фирму по информации в названии фирмы, ее
адресе или описании, а также специальный поиск по товарам из всех прайс-листов фирм. Основные возможности: Для администратора: - Создание неограниченного количества и вложенности разделов каталога - Создание каталогов для товаров из прайс-листов фирм - Редактирование пользователей, информации о фирме, новостей, отзывов, ответов фирм, информации по товарам фирм. - 100% настройка дизайна при помощи шаблонов Smarty - смена логина и пароля администратора - настройка режима уведомлений о поступлении новых
фирм, новостей, отзывов - включение (или отключение) режима предварительной модерации новых фирм, отзывов, новостей фирм. - Автоматическая очистка прайс-листов от товаров старше 1 месяца. Возможности пользователя: - добавление (и редактирование) неограниченного количества фирм - информация о фирме включает название, адрес, режим работы, выходные, контакты, описание видов деятельности, есть возможность загрузить логотип. - для каждой фирмы можно публиковать новости, которые выводятся на главной странице
каталога и странице самой фирмы - возможность добавить в прайс-лист фирмы товары с названием, описание, ценой - как по одному, так и через загрузку специально сформированного файла .csv(Excel) формата, которые посетитель сможет увидеть на странице информации фирмы или найти через поиск товаров. Поддерживает массовое удаление и полная очистка прайса (за одно нажатие) ...
Counter - бесплатный счетчик со статистикой постраничных поисковых запросов и процентом полной загрузки страниц.
Данный счетчик является незаменимым инструментом в продвижении сайта.
С его помощью легко и удобно анализировать эффективность семантического ядра.
Счетчик показывает для каждой страницы сайта (на которой он установлен) количество и текст поисковых запросов отдельно для каждой поисковой системы.
А также процент полной загрузки страницы.
Ну, и, конечно же, хиты и хосты как для каждой страницы, так и для всего сайта.
Скрипт счетчика использует базу MySQL.
Данный скрипт представляет собой набор функций и переменных для фильтрации нецензурных выражений (проще говоря, мата) в заданной строке. Данный фильтр мата использует хорошие алгоритмы фильтрации, заменяя найденные совпадения на случайный набор символов. В базе нецензурных фраз активно используются регулярные выражения.
Скрипт требует наличия PHP версии 4.3.6 или выше. БД не поддерживаются. Нагрузка на сервер
практически не замечается.
BackLinkBot - система для поиска, проверки и ранжирования обратных ссылок. Доступен поиск на Апорт, Майл, Рамблер, Яндекс, Google, Lycos, MSN, Yahoo. Работа из localhost и с сервера Unix. Сверхбыстрые алгоритмы работы, минимальная нагрузка на систему. Демо-версия на нашем сайте
Требования: PHP 4.2, Curl, sockets, MySQL (или без него)
Copyright 2003 Алексей Нестеренко. Копирование
материалов рассылки разрешается только в случае указания на "Каталог cкриптов"
как на источник получения данных, при этом во всех ссылках обязательно явное
указание адреса веб-сайта http://webscript.ru/