Нужно создать форму добавления Видео и Видеоуроков. Пишите сроки и цену. icq - 469793259 mail - [email protected]
Программа на PHP для сбора информации
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Требуется написать 3 скрипта на PHP для сбора информации с заданных сайтов с помощью предопределённых регулярных выражений.
start.php и classes/worker.php используют таблицу crawler_sites с полями id, domain, config, qn_url_done, qn_url_err, sts
Все ошибки фиксируются функцией SaveLog(string).
Перед выполнением задания исполнитель получит дополнительные вспомогательные файлы: готовые регулярные выражения, функции типа DetermineNAME, обработка кодировок, картинок, регулярных выражений и т.п.
Ориентировочный алгоритм приведён ниже.
---
start.php выполняет следующие действия:
1. Очищает таб.crawler_sites.
2. Заполняет таб.crawler_sites из CSV-файла. Строка берётся в том случае, если колонка use==1.
3. Вызывает функцию Init() из внешнего файла (proc.php).
4. Запускает worker.php?wid=1 в отдельном окне.
---
worker.php выполняет следующие действия:
1. Создаёт экземпляр класса CWorker.
2. Вызывает функцию CWorker->Run({$_GET['wid']})
---
classes/worker.php выполняет следующие действия:
10. Берёт данные сайта из crawler_sites
20. Инициализирует управляющие параметры из config
30. Составляет массив URLs на основе crawler_sites
40. Перед каждым открытием страницы:
a) если sts==30, тогда завершить работу;
b) если qn_url_done > MAX_SITE_URL_TO_PROCESS, тогда завершить работу;
c) если qn_url_err > MAX_SITE_URL_ERR, тогда завершить работу.
50. Открывает URL и получает содержимое страницы.
60. Вызывает функцию DetermineInfo() для определения массива информации arInfos.
70. Если параметр Info>0, вызывает функцию DetermineInfoDet() для каждого элемента массива arInfos для определения дополнительной информации.
80. Если присутствует метка DN, то вызывает функцию DetermineCatForD(DN, &$arInfos) для определения ID категории контента.
90. Сохраняет картинки в папку PATH_IMAGES/domain в двух вариантах - _s.jpg и _l.jpg
100. Вызывает функцию DetermineURLnext() для определения URL следующей страницы.
110. Переходит к п.40
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 заявкаЗакрыт14 лет назад
- $50
Необходимо написать парсер для компонента sobi2, на сайте стоит последняя сборка Joomla и последняя версия компонента. Нужно чтобы скрипт сразу добавлял все категории, подкатегории и карточки организаций в БД. Полей немного: ...
Веб-программирование1 исполнительЗавершен14 лет назад Нужен специалист по Битриксу. Есть интернет-магазин на Битриксе. Нужно сделать такой же с другим дизайном (дизейнер есть) на основе базы данных первого сайта. Подробности обговорим отдельно.
Веб-программирование7 заявокЗакрыт14 лет назадТребуется доработать php скрипт курса валют.
Веб-программирование9 заявокЗакрыт14 лет назад- $1600
Необходимо доработать проект: – Список задач по запросу – Оценочный срок реализации до 2-х недель С проектом можно ознакомиться по адресу tinyurl.ru/5z13 Framework Zend Предложения прошу отправлять на ...
Веб-программирование2 заявкиЗакрыт14 лет назад Подправить css к скриптам поиска, доработать модули согласно предоставляемым макетам, некоторые таблицы, а также доработать в целом все до мелочей. CMS Joomla. Огромная просьба, без опыта работы, неадекватно оценивающих свои возможности, а также "халявщиков", посредников ...
Веб-программированиенет заявокЗакрыт14 лет назадУ меня в магазине на мадженто сейчас товаров много ~ 3500 товаров. Нужно периодически цены менять. Через админку это очень тяжелая задача. Мне нужно выгружать товары в Эксель в формате (Артикул, Название, Бренд, ...
Веб-программирование4 заявкиЗакрыт14 лет назадЕсть byteArray генерируемый flash ом и отправляемый на сервер нужны 2 функции - распаковать массив запаковать обратно все средствами php. на сервере есть amfphp ...
Веб-программирование3 заявкиЗакрыт14 лет назад- $15
Необходимо сделать выпадающее меню, при наведении нужно сделать чтоб подсвечивались вкладки. При верстке меню, нужно сделать класс стилей у раздела который выбран пользователем. Т.е. если выбран пункт в выпадающем меню в ...
Веб-программирование1 исполнительЗакрыт14 лет назад Необходимо внести изменения в структуру и доработать сайт (главная страница, дополнить портфолио и т.п.) CMS сайта - JOOMLA! CMS переписана под наш сайт предыдущим разработчиком. Подробности и доступ отдельным письмом. Оплата ...
Веб-программирование4 заявкиЗакрыт14 лет назад