Евгений Захарченко
Заказчик Евгений Захарченко zevgenr | FL.RU

Евгений Захарченко

На сайте 17 лет и 11 месяцев (заходил 9 лет 7 дней назад)
0
46
Рейтинг
46
Все (2)       Заказы (2)        Вакансии (0)       Конкурсы (0)
Разместить заказ
26 Марта 2016
Бюджет: 3000 руб
Нужно разработать скрипт (PHP) для создания файла sitemap.xml (ru.wikipedia.org/wiki/Sit...
Скрипт должен оформлен в виде класса
include("./sitemap.class.php");
$sitemap = new sitemap();
Скрипт на входе получает
1) URL сайта, где протокол может быть http, https, домены в зоне рф (в кириллице)
$sitemap->get_links('site.com'); // 'вася-пупкин.рф'
2) Кол-во страниц которые нужно обработать.
$sitemap->num(100);
3) TimeOut – время после которого скрипт прекращает работу, НО при этом выдавая собранный материал.
$sitemap->timeout(5000);
4) Массив игнорируемый ссылок:
$sitemap->set_ignore(array("javascript:", ".css", ".js", ".ico", ".jpg", ".png", ".jpeg", ".swf", ".gif"));
Скрипт должен нормально отрабатывать на большинстве сайтов в рекурсивном варианте, с учетом нагрузки.
Входные параметры:
1) URL сайта
2) Limit на количество страниц (после чего завершает работу) 0 – пока не пройдет все ссылки.
3) IgnorList – запрет на внешние ссылки и ссылки из набора (.js .css .pdf .swf, итд)
4)TimeOut – время работы скрипта.

На выходе класс должен иметь 3 функции:
1) $sitemap->get_array() – массив со ссылками на страницы
2) $sitemap->asXML() – переменную c XML данными (без сохранения файла)
3) $sitemap->numReady() -Количество обработанных строк
Тестирование:
На своем сервере вы создаете форму с полями
1) URL
2) LIMIT (0-500)
3) TIMEOUT
На выходе должен быть массив или XML файл.


Прошло времени с момента публикации: 9 лет 1 месяц 9 дней 22 часа 29 минут
Раздел: Сайты / Веб-программирование

Рейтинг: 1722.5 Исполнитель определен:
18 Апреля 2014
По договоренности
Задача состоит из 2х частей

1) Редактор таблицы

Изначально дается таблица <table 'id'='tab'> NxM ячеек.

Нужно при помощи мыши и контекстного меню (правой кнопки) объединять ячейки и столбцы в зависимости от выделенной области.

Один в один как это сделано в MS Word: Выделяем мышкой ячейки – правой кнопкой – объединить.

В результате должны получить таблицу с нужными colspan, rowspan

Оформить в виде $('#tab').tabEditor();



2) Перенос элементов

Сделать drag & drop данных в эти ячейки из вне (из другого места страницы)



<div class="draged" data="abc" />

Перетащив этот див в ячейку, ее значение должно быть «abc"

JavaScript, Jquery, UI


Прошло времени с момента публикации: 11 лет 17 дней 13 часов 1 минута
Раздел: Программирование / Веб-программирование
Наши партнеры
Сведения об ООО «Ваан» внесены в реестр аккредитованных организаций, осуществляющих деятельность в области информационных технологий. ООО «Ваан» осуществляет деятельность, связанную с использованием информационных технологий, по разработке компьютерного программного обеспечения, предоставлению доступа к программе для ЭВМ и является правообладателем программы для ЭВМ «Платформа FL.ru (версия 2.0)».