Нужен класс на php5.

запросы в веб идут через php-curl

Суть:

1. На входе URL вида http://site.com/

Задача:

1. проверить список модулей установленных на сайте

Алгоритм работы:

1.запрашиваем http://site.com/modules/

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

1.1 при сохранении листинга делаем фильтр: оставляем только список директорий и php-файлов

возвращаем листинг модулей в виде: "modul_name_1","modul_name2",...,"modul_name_N";

2. если листинг закрыт то ищем нужные модули по шаблону.

шаблон для поиска хранится в ini.txt

2.1 формат ini.txt

[modul_name_1]

check_url=any_dir/modul_check_file

check_needle='this string must be in check_file'

[/modul_name_1]

[modul_name_2]

check_url=any_other_dir/modul_check_file

check_needle='this string must be in check_file'

[/modul_name_2]

....

[modul_name_N]

check_url=dir/modul_check_file

check_needle='this string must be in check_file'

[/modul_name_N]

2.2 поиск модулей в соответствии с ini.txt

файл ini.txt считываем в массив и начинаем с ним работать

2.2.1 поочередно запрашиваем контент из URL.check_url (URL складывается из того что получили на входе и пути из check_url, например http://site.com/any_dir/modul_check_file)

-если файла нет (code!=200), переходим к другой секции

-если файл есть (сode=200), то проверяем на наличие в нем строки check_needle

-если строка не найдена - переходим к другой секции

-если строка найдена, то запоминаем что есть

16 лет назад
webrother
Сергей 
47 лет
16 лет в сервисе
Был
13 лет назад
9 отзывов

Выбранный исполнитель

T_I_M
Тимур 
35 лет
18 лет в сервисе
Был
11 лет назад
16 лет назад
$30
1 день
Проект сдан в договоренные сроки. рекомендую
Четкая постановка задачи, своевременная оплата. Рекомендую

Заявки фрилансеров

T_I_M
Тимур 
35 лет
18 лет в сервисе
Был
11 лет назад
16 лет назад
  • Похожие заказы

  • В общем нужно сделать из джумлы сайт , с партнерской программой . Чтобы пользователи приводили клиентов , и получали процент от траты пользователя Пользователи мог выбрать заказ , и выбрать на ...

    Закрыт
    16 лет назад
  • Ищу специалиста, имеющего большой опыт работы с typo3. Нужна разработка нескольких модулей и я сомневаюсь, что есть готовые аналоги. Подробноости в привате. Пожалуйста, скидывайте примеры своих работ на typo3

    Закрыт
    16 лет назад
  • Как вы заметили сайт направлен на продажу цифрового товара. необходимо сделать функцию: продажа простого товара, аукцион, привилегии по аттестату веб манеу и по желанию администратора, размещение банеров как отдельно по рубрикам так и комплексно +агентский ...

    Закрыт
    16 лет назад
  • $250

    Мини проекты,халтурки - забить свободное время с пользой,в среднем от 1 до 7 дней: Знания:Регулярные выражения,mysql,парсинг данных,админки, Приветствуються:АЯКС,joomla. Требуются PHP программисты оплата от 20$ до 35$ в день. ...

    Закрыт
    16 лет назад
  • Необходим специалист по модернизации, разработке, реализации и поддержке Интернет-магазина www.urait-book.ru на Bitrix!!! Требования: Умение самостоятельно перевести задачу заказчика в техническое задание. Обязательны рекомендации Заказчиков. Работа фри-ланс, оплата сдельная по задачам. Фирмы не ...

    Закрыт
    16 лет назад
  • $10

    Нужна небольшая обработка Есть строчный список доменов разных зон. Кол-во зон N. Строки выглядят так link.biz,2/20/2009,AUC 12pm.org,2/20/2009,AUC email.com,2/20/2009,AUC mail.biz,2/20/2009,AUC 1simpledream.net,2/20/2009,AUC 21stc-pga.org,2/20/2009,AUC И.т.д ...

    Завершен
    16 лет назад
  • Необходимо поправить на сайте www.i-v-s.ru 1. При нажатии на обложку свежего номера журнала ссылка ведет не к его материалам, а к материалам архивного номера. 2. В рубрике "Новости журнала" ...

    Закрыт
    16 лет назад