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

На странице http://online.coral.ru/UI/Package/Search.aspx параметрический поиск туров.

Задача: получив входные параметры, PHP скрипт должен подставить их в поисковую форму и разобрать все туры в поисковой выдаче (со всех страниц, если их больше 1), в результате нужно сформировать простой массив туров, каждый элемент которого содержит данные о туре.

Желательно успеть за эти выходные.

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

Жду предложения с указанием стоимости, возможности работать через безопасную сделку, и крайнего срока.

ТЗ:

Входные параметры находятся в переменной-массиве $param, ниже названия полей и описание, которое соответствует графам поисковой формы на сайте):

city_name - Страна (текстовая строка до 20 симв. - содержит одно из значений списка select).

places_names - Область (массив с названиями выбранных областей курорта, которые должны быть выбраны в этой графе, каждый элемент массива - текстовая строка до 50 симв. - содержит одно из значений списка checkbox. Если массив отсутствует во входных параметрах, то не фильтровать по области курорта, выбрав в графе значение "Все").

date_to_start - Дата начала c (текстовая строка с датой в формате ДД-ММ-ГГГГ)

date_to_end - Дата начала по (текстовая строка с датой в формате ДД-ММ-ГГГГ)

adults - Взрослых (целое число)

kids - Детей (целое число)

nights_start - Ночей, первое значение от (целое число)

nights_end - Ночей, второе значение до (целое число)

price_rub_start - Цена от (целое число)

price_rub_end - Цена до (целое число)

meal_name - Питание (текстовая строка до 20 симв., значение с текстом которой должно быть выбрано в списке select).

stars_id - Категория (текстовая строка до 20 симв., значение с текстом которой должно быть выбрано в списке select).

hotels_names - Выбранные гостиницы (массив с названиями выбранных гостиниц, которые должны быть введены в этой графе, каждый элемент массива - текстовая строка до 100 симв. - одно из значений списка select в графе "Найденные гостиницы". Если массив отсутствует во входных параметрах, то не фильтровать по выбранным гостиницам, выбрав в графе значение "Все").

flight_av - "Есть авиабилеты" (число, если 1 - выставить галочку, если 0 - нет).

Также в графе "Город вылета" выбрать "Moscow", выставить галочку "Отель не в стопе", убрать галочку "Моментальное подтверждение" и в графе "Валюта" выбрать рубли.

На выходе переменная- массив, каждый элемент которого содержит информацию об 1 туре из результатов поиска - массив со следующими полями (описание полей согласно заголовкам таблицы на сайте):

1) Начало (текстовая строка в формате ДД-ММ-ГГГГ)

2) Ночей (целое число)

3) Гостиница, строка 1 без звездности (текстовая строка, только название гостиницы, например "HOTEL WEISMAYR")

4) Гостиница, строка 1, только звездность (целое число, например 4)

5) Гостиница, строка 2, область курорта (текстовая строка, например "Zell am See / Zell am See")

6) Гостиница строка 3, код аэропорта вылета - первые 3 символа (текстовая строка, например "DME")

7) Гостиница строка 3, код аэропорта прилета - вторые 3 символа (текстовая строка, например "SZG")

8) Питание (текстовая строка, например "All Inclusive")

9) Тип комнаты, строка 1 (текстовая строка, например "DOUBLE ROOM")

10) Тип комнаты, строка 2 (текстовая строка, например "2 ADL")

11) Цена, в рублях (число с 2 знаками после запятой).

12 лет назад
neboley
42 годаРоссия
14 лет в сервисе
Был
9 лет назад
  • Похожие заказы
  • надо сделать продажу сертификатов. человек в выпадающем окне выбирает номинал (100р., 200р., итд), добавляет в корзину товар "сертификат магазина X". после оплаты (или когда я меняю статус товар на оплачен) человеку отправляется на майл ...

    Закрыт
    12 лет назад
  • В общем есть форма и рабочий скрипт. Нужно сделать, чтобы работа скрипта была на 1 странице без перезагрузки. Оформить красиво это все нужно... Ввел данные в форму, отобразились результаты тут же на странце. Покажу примеры итд ...

    Завершен
    12 лет назад
  • Должен признаться, что почти совсем не в теме, поэтому прошу не пинать особо, если мысль будет изложена недостаточно четко. Итак, поехали.. На многих сайтах стоят всякого рода виртуальные стилисты, виртуальные примерочные и проч. Огромным минусом для ...

    Закрыт
    12 лет назад
  • Есть сайт на wordpress. На нем продвигается одна страница. С помощью плагина "SEO Title Tags" сделал что-бы название блога не включалось в заголовок страниц. Судя по тексту в окне браузера, а так-же по тому как ...

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

    на платформе insales.ru есть магазин с встроенным шаблоном гламур кратко что надо сделать 1) поменять главную картинку на ролик с youtube 2) слева разместить картинки с всплывающим окном по клику на них (окно "заполни имя ...

    Закрыт
    12 лет назад
  • Для тех, кто работает с WebAsyst. Установка новых скриптов на движок завершена не полностью, нужно доделать по пунктам http://www.webasyst.ru/support/help/install-new-apps-preserve-modified-code.html а именно пункты: "4. Повторно внесите изменения в исходный код и проверьте его работу на ...

    Закрыт
    12 лет назад
  • http://artris.kiev.ua/2012.swf 1) Поменять звук на "обнулить проблемы" 2) Больше кругов должно переливаться 3) Логотип - ссылка на сайт 4) Что можно сделать с битыми буквами Исходник (fla) есть!!!

    Закрыт
    12 лет назад
  • Требуется удаленный php-программист, для доработки и ведения работ на действующем сайте (БД 10 ГБ, работает на Drupal). - опыт работы с PHP5 - знание javascript, AJAX - знание JSON - опыт работы с PHPUnit - хорошее знание SQL; - ...

    Закрыт
    12 лет назад
  • Есть хак, который обрезает короткую новость в DLE " Откройте файл "engine/modules/show.short.php" и найдите строку: $tpl->set( '{short-story}', stripslashes( "" . $row['short_story'] . " ) ); И Замените её на следующую строку: $tpl->set( '{short-story}', stripslashes( "" . substr($row['short_story'], 0, 500) . ...

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