|
ПРОЕКТЫ ДАННОЙ КАТЕГОРИИ Доработка скрипта. Кодировка. (не понимает кирилл) Задание для специалиста по JavaScript Создание аналога сайта - php скрипты, mysql. Создание сайта (программирование) Скрипт для работы с groups.google.com Отображение BL текстом (доработать) Все проекты данной категории - 91 TOP 10 ФРИЛАНСЕРОВ Скрипты / Web-приложения
|
Скрипт проверки размещения кода на сайтах (2)Скрипты / Web-приложения
[Отредактировано: 01.07.2007 в 15:08] Требуется разработка скрипта (системы скриптов) для решения следующей задачи: Заказчик разрешает размещать на сторонних ресурсах ряд своих баннеров, расположенных на его сайте. В качестве обязательных условий для размещения баннеров устанавливает: 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 как "запрещенные" с последующим получением выборки "запрещенных" с определенным синтаксисом для ее переноса в конфиги скриптов, отдающих баннеры... От исполняющего задачу подрядчика ждем описание структуры базы данных и комплект нормальным образом оформленных скриптов (с комментариями :) Примерно так Заказчик сегодня видит решение задачи. Любые иные предложения или дополнения будут приветствоваться. Пожалуйста, указывайте в предложениях требуемую Вами стоимость разработки проекта и условия платежей, необходимое для разработки проекта время, а также ссылки на портфолио и другие свидетельства опыта в решении задач такого плана. Фрилансерам без достаточных рейтинга/рекомендаций оплата будет производится только после получения результата работы и проверки работоспособности разработки, т.е. без авансирования. Форма приёма предложений по проекту - закрытая, поэтому делать предложения через приватные сообщения особого смысла нет. Заранее благодарен всем заявителям!
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||