Задание для PHP программиста со знанием UNIX

Максим18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
18.10.2009

Ну изначально имеем некую админку.

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

2. Нам показывается стадия, в которой наш проект находится, т.е. для проекта нам нужно указать следующие данные:

Шел, домен, кеи, текст, конечный урл, папку которую создать и так далее (тут нужно уточнить точно что нужно)

2-1. Ссылка "Шелл".

Переходим в управление шелами. Показываем шел нашему скрипту и он начинает с ним работать. Т.е. он заходит на него, проверяет команды wget, unzip, уходит чуть вверх, смотрит файл роботс.ткт, если нужно правит его, правит, потом создаёт нужную папку. и скрипт уходит ещё на уровень вверх и проверяет нет ли ещё каких доменов, потом ещё на уровень вверх и тоже это смотрит. Если находит, проводит все теже самые процедуры.

Ну и на доступность с веб проверяет домены.

В итоге после отработки скрипт даёт нам данные в примерно таком формате:

адрес шела ::: домен ::: pr ::: домен/папка ::: путь к домену на шеле

В этом же окне мы также видим и шелы с которыми мы работали ранее, серые - отработанные, зелёные - не отработанные, жёлтые с ошибкой

2-2. Кеи!

Т.е. получается кидаем все кеи в одну папку, скрипт считывает всё что есть в этой папке и говорит, у вас 5 файлов и вот их имена. Мы выбираем нужное, мешаем или делим и он результат наших действий записывает в папку с кеями.

3. Указываем шаблон в доргене, который будем использовать

4. Делаем пакетку. Вот тут я не знаю как удобнее сделать, скрипт может вывести в один столбик все свободные домены, а в другой все файлы с кеями созданные. Можно самому наверн соотносить одно с другим, а можно нажать рандом и оно само рандомно соотнесётся, и то и другое будет полезно.

5. Запускается дорген, ждём пока он отработает, как тока дорген отработал, мы жмём залив и он на основе уже имеющихся данных начинает заливать файлы и распаковывать их, проверяя на доступность с веб.

П.С. Если что-то не очень понятно в задании, такие слова как дорген или ещё чего, то не пугайтесь, это всё я покажу и объясню, вам в этом разбираться не нужно будет, это всё работает, нужно лишь будет вызвать определённый урл с определёнными параметрами, которые будут зависеть от того что я укажу.

Скрипт не очень сложный, всё делается элементарно.

Из пожеланий, не хотелось бы видеть в скрипте ООП.