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

Требуется разработка скрипта (системы скриптов) для решения следующей задачи:

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

В качестве обязательных условий для размещения баннеров устанавливает: 1) наличие на баннере гиперссылки на его собственный ресурс, 2) наличие в содержании параметра alt изображения баннера определенных Заказчиком слов.

Заказчик заинтересован в периодической проверке размещения своих баннеров на сторонних ресурсах на предмет выполнения указанных условий с тем, чтобы предлагать неисправным пользователям восстановить полное содержание html-кода вызова баннера и при дальнейшем невыполнении условий - запрещать использование баннеров на страницах данного пользователя.

Желательно решение задачи посредством связки Perl + MySQL

Предполагается, что скрипт (система скриптов) периодически будет осуществлять следующие действия:

1) Путем анализа access_log файла сервера наполняется/апдейтируется таблица страниц, использующих баннеры с указанием: вызываемый баннер, url страницы, количество обращений к баннеру. Перечень полей таблицы, конечно, далеко не исчерпывающий - она будет и далее плотно использоваться для выполнения задачи. Строки лога с неопределенным HTTP_REFERERом - игнорируем.

2) Проверяем html-коды использующих баннеры страниц на предмет анализа исполнения условий использования: записываем в таблицу страниц значение href на баннере и его параметра alt, либо указываем в таблице на отсутствие таковых (анчора и/или alt'а).

Одновременно, пытаемся "выкусить" из тела страницы e-mailы в целях дальнейшего возможного поиска адреса вебмастера. Отдельным образом смотрим наличие МЕТА reply-to и ему подобных и ищем иные адреса в теле страницы. Все найденное, конечно, тоже записываем в таблицу страниц.

3) Анализируем данные таблицы на предмет выполнения условий использования баннеров, устанавливая соответствующие флаги.

4) Группируя страницы из таблицы по сайтам, посредством web-интерфейса отдаем оператору Заказчика полученную статистику и возможность дальнейшей работы над выполнением задачи.

Оператор Заказчика через интерфейс должен иметь возможность визуально оценивать данные таблицы, определенные скриптом, как "ненадлежащее использование" и принимать возможные решения с осуществлением следующих действий:

- просмотреть страницу визуально (гиперссылка);

- выбрать/установить в таблице адрес(а) вебмастера сайта/страниц;

- отправить вебмастеру сайта (страниц) стандартное письмо-предупреждение (через sendmail). Дата (даты) отправки предупреждения должна фиксироваться с последующей выборкой по диапазонам. Оператор должен иметь возможность отметить в таблице событие отправки предупреждения и в случае направления его помимо скрипта (например, вручную, через фидбэк сайта-пользователя);

- дать скрипту указание на повторную проверку выбранных страниц/сайтов;

- пометить определенные url как "запрещенные" с последующим получением выборки "запрещенных" с определенным синтаксисом для ее переноса в конфиги скриптов, отдающих баннеры...

От исполняющего задачу подрядчика ждем описание структуры базы данных и комплект нормальным образом оформленных скриптов (с комментариями :)

Примерно так Заказчик сегодня видит решение задачи. Любые иные предложения или дополнения будут приветствоваться.

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

Фрилансерам без достаточных рейтинга/рекомендаций оплата будет производится только после получения результата работы и проверки работоспособности разработки, т.е. без авансирования.

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

Заранее благодарен всем заявителям!

17 лет назад
moysher
Чашкин 
57 летКазахстан
17 лет в сервисе
Был
13 лет назад
9 отзывов
  • Похожие заказы
  • Нужен класс на PHP дла работы с файлами MXL - XLS - чтение файлов mxl - корректная подстановка необходимых шрифтов - извлечение структуры данных из файла mxl - заполнение файла данными в соответствии с его структурой (данные из БД) - ...

    Завершен
    17 лет назад
  • $250

    Требуется создать скрипт, программу, которая парсила бы с 4 интернет сайтов данные. Затем объединяла бы эти данные по названиям и категориям (названия "данных" почти все идентичны, остальное можно с помощью справочника объединить). Рассмотрим задачу программы ...

    Закрыт
    17 лет назад
  • Необходимо разработать CRM + ERP систему с веб-интерфейсом для малого предприятия. ТЗ на стадии завершения. Проект необходимо реализовывать на PHP Система должна вобрать в себя лучшее из аналогичных систем: - OpenBravo (www.openbravo.com) - vtiger CRM (http://sourceforge.net/projects/vtigercrm/) - ...

    Закрыт
    17 лет назад
  • $100

    требуется доработка модуля "статьи" в магазине VamShop. К примеру, существует модуль статьи на сайте http://argomoscow.ru , необходимо сделать возможность многостраничного вывода статей, а-ля джумла, либо другим удобным способом. Тех-задание: 1) Заходим в раздел статьи, выбираем нужную категорию ...

    Закрыт
    17 лет назад
  • $200

    Нужно сделать точную копию http://pop-under.ru (с технической точки зрения). Пример работы самого скрипта партнера можно посмотреть тут: http://www.ruswarez.net. Требования: Все также как на http://pop-under.ru только на попандере один и тотже баннер на все сайты а мне ...

    Завершен
    17 лет назад
  • $150

    Необходимо создание дополнительного модуля обмена ссылками для работы на движке DLE. Обращаться только тем кто уже писал подобные вещи, или тем у кого есть готовые модули

    Завершен
    17 лет назад
  • Необходимо написать парсер xml-файлов (наверное с использованием msxml) для работы с xml-файлами. Принцип такой: на входе есть структура документа и все необходимое (папка IN), пользователь указывает имя тэга и его значение, например имя - HNAME, ...

    Закрыт
    17 лет назад
  • Предлагается задача формирования изображения на клиентской стороне с последующей компрессией и передачей данных на сервер. Детализация: Клиентская часть: - Среда: ...

    Закрыт
    17 лет назад
  • $100

    Схема: 1. Пользователь заходит на сайт, где ясно и подробно описано то, как и за что мы платим деньги. 2. Пользователь делает регистрацию своего account, при которой собирается вся необходимая нам информация (формы уже готовы) ...

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