Автоматический менеджер для XAP.ru (php5, mysql4, curl с поддержкой SSL)

I
На сайте с 08.04.2007
Offline
19
511

Сразу оговорюсь, этот скрипт не продаётся (т.к. был заказан и оплачен моим работодателем), я просто интересуюсь - нужен ли он вам? Сколько вы готовы за него заплатить?

Инструментарий: php 5 + mysql 4 + curl (с поддержкой SSL) + xajax.

Возможности автоматического менеджера:

+ получение списка сайтов в системе (хранится в базе данных)

+ получение списка проиндексированных страниц (для каждого сайта хранится в отдельной таблице, в следствии чего значительно снижается время на выбору. Такие таблицы создаются сразу после авторизации, в случае, если список сайтов берётся с ксап.ру [а он оттуда берётся если в бд попал более часа назад] с помощью create table if not exists).

+ автоматическое обновление PR для страниц.

+ автоматическая продажа ссылок на своих страницах.

+ автоматический грабинг статистики (с распределением по месяцам).

Весь интерфейс реализован на т.н. ajax'е, т.к. есть такой параметр как HTTP_KEEP_ALIVE и в браузерах его значение обычно ставится равным 300с, а так же могут быть установлены ограничения на сервере, где запускается сие ПО. Что это за параметр вообще такой? Ну, как сказать, он указывает как долго должно поддерживаться соединение с удалённым сервером, с которого открывается некая страница. Т.е. грубо говоря если параметр установлен в 300с на стороне браузера пользователя, то в случае если какая-либо страница загружается дольше 300с - она до конца не догрузится. После появления такой проблемы начал использовать рекурсию в аякс функциях. Одна функция вызывает сама себя с помощью javascript - setTimeout("func()", time); до тех пор, пока не будет выполнено задание.

Для чего вообще скрипт нужен? Ну, допустим, у вас есть 20 сайтов по 50 000 страниц на каждом. Вы руками будете там ссылки продавать? Нет, ясное дело. По скриншоту вы можете определить и сопутствующий функционал (задержка случайным образом между операциями и т.п.).

Данное ПО полностью эмулирует браузер клиента (отсылается весь стандартный набор HTTP-заголовков: Accept, Accept-Language, Accept-Encoding, Accept-Charset, Keep-Alive, Connection.

ПО также умеет работать через прокси-сервера (как с использованием логина и пароля, так и без).

Одной из приятных особенностей является возможность "Запомнить меня", которая отсутствует на ксапе.

Скриншот (внешняя ссылка, т.к. хз поместится ли тут или нет).

ТТХ:bl:: написан с использованием паттернов проектирования (singleton, registry, facade), применяется шаблонизатор smarty а так же библиотека xajax - т.е. весьма расширяемая штука получилась.

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