Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Нужен класс на 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

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

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

15 лет назад
webrother
Сергей 
46 летРоссия
15 лет в сервисе
Был
12 лет назад
9 отзывов
Выбранный исполнитель
T_I_M
Тимур 
34 годаРоссия
17 лет в сервисе
Был
10 лет назад
15 лет назад
$30
1 день
Проект сдан в договоренные сроки. рекомендую
Четкая постановка задачи, своевременная оплата. Рекомендую
  • Похожие заказы
  • В общем нужно сделать из джумлы сайт , с партнерской программой . Чтобы пользователи приводили клиентов , и получали процент от траты пользователя Пользователи мог выбрать заказ , и выбрать на какой срок хочет оплатить ...

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

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

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

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

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

    Закрыт
    15 лет назад
  • $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 И.т.д Нужно этот список отфильтровать так, что бы получилось N файлов: Файл «biz.txt (Содержит только имена доменов, до точки) Файл «com.txt (Содержит только имена доменов, до ...

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

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