сентября 21

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

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

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

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

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

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

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

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

Скриншот - http://weblancer.net/users/iSlayter/portfolio/389490…
Мои контакты: icq - 371600, skype - islayter, email - makarychev@defuzz.ru

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

Random Posts

Leave a Reply