На странице 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 знаками после запятой).

13 лет назад
neboley
43 года
15 лет в сервисе
Был
10 лет назад

Заявки фрилансеров

Нет заявок фрилансеров