Нужен класс на PHP дла работы с файлами MXL - XLS - чтение файлов mxl - корректная подстановка необходимых шрифтов - извлечение структуры данных из файла mxl - заполнение файла данными ...
Скрипт проверки размещения кода на сайтах
Требуется разработка скрипта (системы скриптов) для решения следующей задачи:
Заказчик разрешает размещать на сторонних ресурсах ряд своих баннеров, расположенных на его сайте.
В качестве обязательных условий для размещения баннеров устанавливает: 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 как "запрещенные" с последующим получением выборки "запрещенных" с определенным синтаксисом для ее переноса в конфиги скриптов, отдающих баннеры...
От исполняющего задачу подрядчика ждем описание структуры базы данных и комплект нормальным образом оформленных скриптов (с комментариями :)
Примерно так Заказчик сегодня видит решение задачи. Любые иные предложения или дополнения будут приветствоваться.
Пожалуйста, указывайте в предложениях требуемую Вами стоимость разработки проекта и условия платежей, необходимое для разработки проекта время, а также ссылки на портфолио и другие свидетельства опыта в решении задач такого плана.
Фрилансерам без достаточных рейтинга/рекомендаций оплата будет производится только после получения результата работы и проверки работоспособности разработки, т.е. без авансирования.
Форма приёма предложений по проекту - закрытая, поэтому делать предложения через приватные сообщения особого смысла нет.
Заранее благодарен всем заявителям!
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 исполнительЗавершен18 лет назад
- $50
Нужно что бы на сайте, построенном на CMS KOOBI отображались новости из NewsGrabber.
Веб-программирование1 заявкаЗакрыт18 лет назад - $250
Требуется создать скрипт, программу, которая парсила бы с 4 интернет сайтов данные. Затем объединяла бы эти данные по названиям и категориям (названия "данных" почти все идентичны, остальное можно с помощью справочника объединить). Рассмотрим задачу программы ...
Веб-программирование1 исполнительЗакрыт18 лет назад Необходимо разработать CRM + ERP систему с веб-интерфейсом для малого предприятия. ТЗ на стадии завершения. Проект необходимо реализовывать на PHP Система должна вобрать в себя лучшее из аналогичных систем: ...
Веб-программирование5 заявокЗакрыт18 лет назад- $100
требуется доработка модуля "статьи" в магазине VamShop. К примеру, существует модуль статьи на сайте http://argomoscow.ru , необходимо сделать возможность многостраничного вывода статей, а-ля джумла, либо другим удобным способом. Тех-задание: 1) Заходим ...
Веб-программирование3 заявкиЗакрыт18 лет назад - $200
Нужно сделать точную копию http://pop-under.ru (с технической точки зрения). Пример работы самого скрипта партнера можно посмотреть тут: http://www.ruswarez.net. Требования: Все также как на http://pop-under.ru только на попандере один и тотже ...
Веб-программирование1 исполнительЗавершен18 лет назад - $150
Необходимо создание дополнительного модуля обмена ссылками для работы на движке DLE. Обращаться только тем кто уже писал подобные вещи, или тем у кого есть готовые модули
Веб-программирование1 исполнительЗавершен18 лет назад Необходимо написать парсер xml-файлов (наверное с использованием msxml) для работы с xml-файлами. Принцип такой: на входе есть структура документа и все необходимое (папка IN), пользователь указывает имя тэга и его значение, например имя - HNAME, ...
Веб-программирование5 заявокЗакрыт18 лет назадПредлагается задача формирования изображения на клиентской стороне с последующей компрессией и передачей данных на сервер. Детализация: Клиентская часть: - Среда: ...
Веб-программирование5 заявокЗакрыт18 лет назад- $100
Схема: 1. Пользователь заходит на сайт, где ясно и подробно описано то, как и за что мы платим деньги. 2. Пользователь делает регистрацию своего account, при которой ...
Веб-программирование14 заявокЗакрыт18 лет назад