домой  почта (495) 543-35-35 (многоканальный) http://tour.yandis.ru/
e-mail: tour@yandis.ru
     Болгария
     Турция
     Египет
     Тунис
     Италия
     Хорватия
    Сочи
    Анапа
    Геленджик
    Евпатория
 
О компании Туры по Миру Туры по России Шоп-Туры Загранпаспорт и виза Контакты
 
  ИТАЛИЯ  

Отдых в Италия
Спрака о стране  
Полезная информация  
Как избежать неприятностей  
История  
Достопримечательности  
Туры по италии  
Города италии  
Курорты италии  
Развлечения  
Национальная кухня  
Русско-Итальянский разговорник  
тур: Хургада - Каир - Круиз по Нилу

  

 
   

“БОЛЬШОЕ ПУТЕШЕСТВИЕ ПО ИТАЛИИ”

Римини – Сан Марино – Венеция – Болонья - Флоренция – Сиена – Рим – Ватикан – Неаполь/Помпеи – Капри - Сорренто

Продолжительность 8 дней/ 7 ночей
В стоимость входит: авиабилеты Москва - Римини и Неаполь - Москва, медицинская страховка (30 000 $), проживание в отелях 3*** питание (завтраки и ужины), услуги сопровождающего, 5 экскурсий с гидом + поездки в Болонью, Капри, Сорренто и Сан Марино с сопровождающим, трансферы на комфортабельном автобусе типа “Мерседес”
Дополнительно оплачиваются: виза – 40€, катер в Венеции ~ 10€, билеты на катер до Капри и обратно (25€ в одну сторону), входные билеты в музеи (в т.ч. Дворец Дожей, Галерею Уффицы, Ватикан) ~ 10-15€, напитки за ужинами

День
Программа
1-й Прибытие в Римини, встречает группу в аэропорту русскоговорящий ассистент. Посещение Сан-Марино с русскоговорящим ассистентом. Размещение в отеле 3*** в районе Римини. Ужин. Ночь в отеле.
2-й Завтрак в отеле. Переезд в Венецию. Обзорная экскурсия по Венеции с русскоговорящим гидом. Экскурсия во Дворец Дожей. Отъезд и размещение в отеле 3*** в Ровиго или в районе Болоньи. Ужин. Ночь в отеле.
3-й Завтрак в отеле. Переезд во Флоренцию/Монтекатини. По пути посещение Болоньи с русскоговорящим ассистентом. Для желающих дополнительная экскурсия в Пизу (~24евро). Размещение в отеле 3*** (1-й вариант: Монтекатини (известный курорт с минеральными источниками–40 минут от Флоренции), 2-й вариант: центр Флоренции). Ужин. Ночь в отеле.
4-й Завтрак в отеле. Обзорная экскурсия по Флоренции с русскоговорящим гидом. Свободное время во Флоренции. Для желающих экскурсия в Галерею Уффицы за доп.плату или доп. экскурсия в Сиену (~30евро). Ужин. Ночь в том же отеле.
5-й Завтрак в отеле. Переезд в Рим, обзорная экскурсия по Риму с русскоговорящим гидом. Ужин. Размещение в отеле 3*** (Размещение в центре Рима). Ужин в ресторане. Вечером для желающих организуется доп. экскурсия “Ночной Рим” (~15евро).
6-й Завтрак в отеле. Экскурсия по музеям Ватикана с русскоговорящим гидом. Ужин. Ночь в отеле. Во второй половине дня для желающих дополнительная экскурсия в Галерею Боргезе (~18 евро). Ужин. Ночь в том же отеле.
7-й Завтрак в отеле. Переезд в Неаполь. Обзорная экскурсия по Неаполю с русскоговорящим гидом. Посещение острова Капри с русскоговорящим ассистентом. Отъезд в Сорренто. Ужин в городе. Размещение в отеле 3*** в окрестностях Сорренто. Ночь в отеле.
8-й Завтрак в отеле. Экскурсия в Помпеи с русскоговорящим гидом. Отъезд в аэропорт Неаполя. Вылет в Москву.


НОВАЯ ГЕНУЭЗСКАЯ КЛАССИКА

Генуя - Милан - Венеция - Болонья - Пиза - Флоренция - Рим - Ватикан - - Капри - Сорренто - Неаполь

Продолжительность 8 дней/ 7 ночей
В стоимость входит: авиаперелет а/п Домодедово: Москва - Генуя, Неаполь - Москва, экскурсии в сопровождении русскоговорящего гида - Венеция, Флоренция, Рим, Музеи Ватикана, Неаполь/ Помпеи), посещение с русскоговорящим сопровождающим - Генуя, Милан, Болонья, остров Капри, Сорренто, дегустация тосканских вин в Долине Кьянти, все переезды по программе на комфортабельном автобусе типа “Мерседес”, проживание в отелях категории 3* с питанием – завтраки и ужины, медицинская страховка
Дополнительно оплачиваются: виза - 40€, факультативные экскурсии: «Ночной Рим» - 15€, Пиза - 24€, Сиена - 30€, ужин в ресторане - театре в Риме - 36€, билеты в Музеи Ватикана - 16€, Дворец Дожей - 11€, Галерею Уфицци - 20€, комплекс Помпеи - 10€, билеты на катер: в Венеции (по большому и малому каналам) - 18€, до о-ва Капри - 25€. напитки за ужином, чаевые.

День
Программа
1-й Прилет в Геную. Встреча с сопровождающим. Обзорная экскурсия по Генуе с русскоговорящим сопровождающим. Во второй половине дня трансфер в Милан. Экскурсия по Милану c русскоговорящим сопровождающим. Размещение в отеле. Ужин в отеле.
2-й Завтрак в отеле. Трансфер в Венецию. Обзорная экскурсия по Венеции с посещением Дворца Дожей с русскоговорящим гидом. Переезд в окрестности г.Болонья. Размещение в отеле 4* с бассейном (либо переезд в Лидо ди Езоло). Ужин
3-й Завтрак в отеле. Трансфер во Флоренцию. Посещение г. Болонья с русскоговорящим сопровождающим. Прибытие во Флоренцию. Свободное время. Экскурсия в Пизу за дополнительную плату. Размещение в отеле в Монтекатини (пригород Флоренции). Ужин в отеле.
4-й Завтрак в отеле. Обзорная экскурсия по Флоренции с русскоговорящим гидом. Факультативная экскурсия в Галерею Уффици с русскоговорящим гидом. Во второй половине дня – факультативная экскурсия в Сиену с русскоговорящим сопровождающим. Ужин в отеле.
5-й Завтрак в отеле. Трансфер в Рим. По дороге дегустация тосканских вин в Долине Кьянти. Приезд в Рим. Размещение в отеле в центре города. Обзорная экскурсия по городу с русскоговорящим гидом. Ужин в отеле. Факультативная экскурсия «Ночной Рим».
6-й Завтрак в отеле. Экскурсия в Музеи Ватикана с русскоговорящим гидом. Свободное время. Возможна дополнительная экскурсия в Галерею Боргезе. Ужин в отеле. Возможность ужина в театре-ресторане за дополнительную плату.
7-й Завтрак в отеле. Трансфер в Неаполь. Обзорная экскурсия по Неаполю с русскоговорящим сопровождающим. Посещение острова Капри на пароме с русскоговорящим сопровождающим. Переезд в г. Сорренто. Осмотр города с русскоговорящим сопровождающим. Ужин в типичном ресторане. Размещение в отеле в пригородах Помпей или г.Сорренто.
8-й Завтрак в отеле. Трансфер в г. Помпеи. Осмотр города с русскоговорящим гидом. Переезд в аэропорт г.Неаполя. Вылет в Москву.


НОВАЯ ГЕНУЭЗСКАЯ КЛАССИКА

Неаполь - Помпеи - Сорренто - Капри - Рим - Ватикан - Флоренция - Болонья - Венеция - Милан - Генуя

Продолжительность 8 дней/ 7 ночей
В стоимость входит: авиаперелет а/п Домодедово: Москва - Неаполь, Генуя - Москва, экскурсии в сопровождении русскоговорящего гида - Венеция, Флоренция, Рим, Музеи Ватикана, Неаполь/ Помпеи), посещение с русскоговорящим сопровождающим - Генуя, Милан, Болонья, остров Капри, Сорренто, дегустация тосканских вин в Долине Кьянти, все переезды по программе на комфортабельном автобусе типа “Мерседес”, проживание в отелях категории 3* с питанием – завтраки и ужины, медицинская страховка
Дополнительно оплачиваются: виза - 40€, факультативные экскурсии: «Ночной Рим» - 15€, Пиза - 24€, Сиена - 30€, ужин в ресторане - театре в Риме - 36€, билеты в Музеи Ватикана - 16€, Дворец Дожей - 11€, Галерею Уфицци - 20€, комплекс Помпеи - 10€, билеты на катер: в Венеции (по большому и малому каналам) - 18€, до о-ва Капри - 25€. напитки за ужином, чаевые.

День
Программа
1-й Прилет в г. Неаполь. Встреча с русскоговорящим сопровождающим. Обзорная экскурсия по Неаполю с русскоговорящим сопровождающим. Осмотр г. Помпеи с русскоговорящим гидом. Размещение в отеле в пригороде г. Сорренто. Ужин в отеле.
2-й Завтрак в отеле. Трансфер в Сорренто. Морская прогулка на пароме к острову Капри и осмотр его достопримечательностей с русскоговорящим сопровождающим. Возвращение на пароме в Неаполь и трансфер в Рим. Размещение в отеле в центре города. Свободное время. Ужин в отеле. Вечером факультативная экскурсия “Ночной Рим”.
3-й Завтрак в отеле. Обзорная экскурсия по городу и в Музеи Ватикана с русскоговорящим гидом. Свободное время. Факультативная экскурсия в Галереи Боргезе. Ужин в отеле. Возможность ужина в театре-ресторане за дополнительную плату.
4-й Завтрак в отеле. Трансфер во Флоренцию. По пути дегустация тосканских вин в Долине Кьянти. Обзорная экскурсия по Флоренции с русскоговорящим гидом. Свободное время. Экскурсия в Пизу за дополнительную плату с русскоговорящим сопровождающим. Размещение в отеле в Монтекатини (пригород Флоренции). Ужин в отеле.
5-й Завтрак в отеле. Свободное время. Факультативная экскурсия в Сиену. Ужин в отеле.
6-й Завтрак в отеле. Факультативная экскурсия в Галерею Уффици с русскоговорящим гидом. Переезд в окрестности и посещение г. Болонья с русскоговорящим сопровождающим. Размещение в отеле 4* с бассейном (либо переезд в Лидо ди Езоло). Ужин в отеле.
7-й Завтрак в отеле. Трансфер в Венецию. Обзорная экскурсия по Венеции с посещением Дворца Дожей с русскоговорящим гидом. Свободное время Трансфер в Милан. Осмотр достопримечательностей города с русскоговорящим сопровождающим. Размещение в отеле. Ужин в отеле.
8-й Завтрак в отеле. Переезд в аэропорт г.Генуя. Вылет в Москву.


ЗОЛОТАЯ ИТАЛИЯ


Тревизо - Венеция - Болонья - (Пиза) - Флоренция/Монтекатини - (Сиена) - Рим - Неаполь - Капри - Сорренто - Помпеи - Неаполь

Продолжительность 8 дней/ 7 ночей
В стоимость входит: авиаперелет чартерным рейсом: а/п «Домодедово», экскурсии с русскоговорящим гидом (в Венеции с посещением Дворца Дожей, во Флоренции, обзорная по Риму, Музеи Ватикана, Неаполь, Помпеи), осмотр достопримечательностей с русскоговорящим сопровождающим в г. Болонья, о.Капри, Сорренто, дегустация тосканских вин в Долине Кьянти, все переезды по программе на комфортабельном автобусе типа “Мерседес”, проживание в отелях категории 3* с питанием – завтраки и ужины, медицинская страховка
Дополнительно оплачиваются: виза - 40€, факультативные экскурсии: «Ночной Рим» - 15€, Пиза - 24€, Сиена - 30€, ужин в ресторане - театре в Риме - 36€, билеты в Музеи Ватикана - 16€, Дворец Дожей - 11€, Галерею Уфицци - 20€, комплекс Помпеи - 10€, билеты на катер: в Венеции (по большому и малому каналам) - 18€, до о-ва Капри - 25€. напитки за ужином, чаевые.

День
Программа
1-й Прилет в аэропорт г. Тревизо. Встреча с русскоговорящим сопровождающим. Свободное время. Трансфер в отель в окрестностях Венеции либо в Лидо ди Езоло. Ужин. Факультативная экскурсия «Ночная Венеция».
2-й Завтрак в отеле. Трансфер на катере к месту начала экскурсии – площадь Сан-Марко. Обзорная экскурсия по Венеции с посещением Дворца Дожей с русскоговорящим гидом. Трансфер в г. Ровиго или в пригород г. Болоньи, размещение в отеле. Ужин.
3-й Завтрак в отеле. Переезд в Монтекатини (пригород Флоренции). По пути остановка в г. Болонья с русскоговорящим сопровождающим. Факультативная экскурсия в Пизу с русскоговорящим сопровождающим. Размещение в отеле. Ужин.
4-й Завтрак в отеле. Обзорная экскурсия по Флоренции с русскоговорящим гидом с посещением Галереи Уффици за дополнительную плату. Свободное время. Факультативная экскурсия в Сиену с русскоговорящим сопровождающим. Возвращение в отель. Ужин.
5-й Завтрак в отеле. Переезд в Рим. По дороге дегустация тосканских вин в долине Кьянти. Приезд в Рим и размещение в отеле. Обзорная экскурсия по городу с русскоговорящим гидом. Свободное время. Факультативная экскурсия: «Ночной Рим». Ужин.
6-й Завтрак в отеле. Посещение Музеев Ватикана с русскоговорящим гидом. Свободное время. Факультативная экскурсия в Галерею Боргезе. Факультативный ужин в ресторане-театре. Ужин.
7-й Прогулка на катере к острову Капри и посещение острова с русскоговорящим сопровождающим. Переезд и осмотр достопримечательностей в Сорренто с русскоговорящим сопровождающим. Ужин в типичном ресторане. Размещение в окрестностях Сорренто или Помпей.
8-й Завтрак в отеле. Экскурсия в Помпеи с русскоговорящим гидом. Трансфер в аэропорт г.Неаполь. Перелет в Москву.


ЗОЛОТАЯ ИТАЛИЯ


Неаполь - Помпеи - Сорренто - Капри - Неаполь - Рим - Флоренция/Монтекатини - (Пиза) - (Сиена) - Болонья - Венеция - Тревизо

Продолжительность 8 дней/ 7 ночей
В стоимость входит: авиаперелет чартерным рейсом: а/п «Домодедово», экскурсии с русскоговорящим гидом (в Венеции с посещением Дворца Дожей, во Флоренции, обзорная по Риму, Музеи Ватикана, Неаполь, Помпеи), осмотр достопримечательностей с русскоговорящим сопровождающим в г. Болонья, о.Капри, Сорренто, дегустация тосканских вин в Долине Кьянти, все переезды по программе на комфортабельном автобусе типа “Мерседес”, проживание в отелях категории 3* с питанием – завтраки и ужины, медицинская страховка
Дополнительно оплачиваются: виза - 40€, факультативные экскурсии: «Ночной Рим» - 15€, Пиза - 24€, Сиена - 30€, ужин в ресторане - театре в Риме - 36€, билеты в Музеи Ватикана - 16€, Дворец Дожей - 11€, Галерею Уфицци - 20€, комплекс Помпеи - 10€, билеты на катер: в Венеции (по большому и малому каналам) - 18€, до о-ва Капри - 25€. напитки за ужином, чаевые.

День
Программа
1-й Прилет в аэропорт г. Неаполь. Встреча с русскоговорящим сопровождающим. Осмотр достопримечательностей города и посещение Помпей с русскоговорящими гидами. Размещение в отеле в окрестностях г.Сорренто. Ужин.
2-й Завтрак. Трансфер в Сорренто. Морская прогулка на пароме и посещение острова Капри с русскоговорящим сопровождающим. Возвращение в Неаполь. Переезд в Рим. Размещение в отеле. Свободное время. Типичный ужин в “римском стиле”. Ужин. Факультативная экскурсия «Ночной Рим».
3-й Завтрак. Обзорная экскурсия по Риму с посещением Музеев Ватикана с русскоговорящим гидом. Свободное время. Факультативная экскурсия в Галерею Боргезе. Ужин. Факультативный ужин в ресторане-театре.
4-й Завтрак. Переезд во Флоренцию/Монтекатини. По дороге-дегустация тосканских вин в долине Кьянти. Обзорная экскурсия по Флоренции с русскоговорящим гидом. Свободное время. Факультативная экскурсия в Пизу. Размещение в отеле Монтекатини Терме(пригород Флоренции). Ужин.
5-й Завтрак. Свободное время. Факультативная экскурсия в Сиену. Ужин.
6-й Завтрак. Факультативная экскурсия в Галерею Уффици. Переезд в г.Болонья. Посещение г. Болонья с русскоговорящим сопровождающим. Размещение в отеле. Ужин.
7-й Завтрак. Трансфер на катере к месту начала экскурсии – площади Сан-Марко. Обзорная экскурсия по Венеции с посещением Дворца Дожей с русскоговорящим гидом. Свободное время. Возвращение в отель. Ужин.
8-й Завтрак. Трансфер в аэропорт г. Тревизо. Перелет в Москву.


ЮЖНОЕ СОЛНЦЕ ИТАЛИИ

Неаполь - Помпеи - Сорренто - о.Капри - Рим - Ватикан - (Флоренция) - (Венеция) - Неаполь

Продолжительность 8 дней/ 7 ночей
В стоимость входит: авиаперелет Москва–Неаполь-Москва, экскурсии в сопровождении русскоговорящего гида (обзорные - в Риме, Неаполе; Музеи Ватикана, Археологический музей), посещение «Time Elevator», осмотр Сорренто, о.Капри, Помпеи с русскоговорящим сопровождающим, все переезды по программе на комфортабельном автобусе типа “Мерседес”, проживание в отелях категории 3* с питанием – завтраки и 1 ужин, медицинская страховка
Дополнительно оплачиваются: виза - 40€, факультативные экскурсии: «Ночной Рим» -15€, Галерея Боргезе - 18€, «Римские замки и виллы Тиволи» - 45€, Венеция (стоимость уточняется на месте), Флоренция - 80€, Ассизи - 60€, ужин в театре-ресторане в Риме - 36€, входные билеты в Музеи Ватикана - 16€, Галерею Боргезе, комплекс Помпеи, катер в Венеции - 9€, катер до о-ва Капри - 25€, напитки за ужином, чаевые.

День
Программа
1-й Прилет в аэропорт г.Неаполя, встреча с русскоговорящим сопровождающим. Осмотр Неаполя с русскоговорящим гидом. Отъезд на осмотр Помпеи с русскоговорящим гидом. Размещение в отеле в окрестностях г.Сорренто. Ужин.
2-й Завтрак.Трансфер в Сорренто. Морская прогулка к острову Капри, осмотр достопримечательностей с русскоговорящим сопровождающим, возвращение в Неаполь. Переезд в Рим. Размещение в отеле в центре Рима. Факультативная экскурсия “Ночной Рим”.
3-й Завтрак. Обзорная экскурсия по Риму с русскоговорящим гидом. Свободное время. Факультативная экскурсия “Римские замки и виллы Тиволи“.
4-й Завтрак. Свободное время. Факультативная экскурсия на целый день во Флоренцию с русскоговорящим гидом.
5-й Завтрак. Экскурсия в Музеи Ватикана с русскоговорящим гидом. Свободное время. Факультативная экскурсия в Галерею Боргезе.
6-й Завтрак. Посещение «Time Elevator Rome-Машины времени», виртуальное путешествие для ознакомления c историей и искусством Рима. Свободное время. Факультативная экскурсия на целый день в Венецию или Ассизи с русскоговорящим гидом. Факультативный ужин в ресторане-театре.
7-й Завтрак. Переезд в Неаполь. Экскурсия в Археологический музей с русскоговорящим гидом. Свободное время. Размещение в отеле в Неаполе.
8-й Завтрак. Свободное время. Трансфер в аэропорт г.Неаполя. Вылет в Москву.


КЛАССИЧЕСКАЯ ИТАЛИЯ

Римини - Венеция - Падуя - Флоренция - Рим - Ватикан - Ассизи - Сан Марино - Римини
Продолжительность 8 дней/ 7 ночей
В стоимость входит: авиаперелет Москва - Римини – Москва, обзорные экскурсии в сопровождении русскоговорящего гида по Венеции, Флоренции, Риму, экскурсия по Музеям Ватикана, посещение г. Падуя, Сан Марино, Ассизи с русскоговорящим сопровождающим, дегустация тосканских вин, все переезды по программе на комфортабельном автобусе типа “Мерседес”, проживание в отелях категории 3* с питанием – завтраки и ужины, медицинская страховка
Дополнительно оплачиваются: виза - 40€, факультативные экскурсии: «Ночной Рим» - 15€, Пиза - 24€, Сиена - 30€, Неаполь/Помпеи - 55€, ужин в ресторане - театре в Риме - 36€, билеты в Музеи Ватикана - 16€, Дворец Дожей - 11€, Галерею Уфицци - 20€, билеты на катер в Венеции - 9€, напитки за ужином, чаевые.

День
Программа
1-й Прилет в г. Римини. Встреча с русскоговорящим сопровождающим. Размещение в отеле в пригороде Римини. Ужин.
2-й Завтрак. Трансфер в Венецию. Обзорная экскурсия по Венеции с русскоговорящим гидом с посещением Дворца Дожей. Посещение г.Падуя с русскоговорящим сопровождающим. Размещение в отеле в Лидо ди Езоло или Местре. Ужин.
3-й Завтрак. Трансфер во Флоренцию. Обзорная экскурсия по Флоренции с русскоговорящим гидом Размещение в курортном городе с термальными источниками - Монтекатини Терме (или в центре Флоренции за дополнительную плату). Во второй половине дня факультативная экскурсия в Пизу с русскоговорящим гидом. Ужин.
4-й Завтрак. Свободное время. Факультативные экскурсии в Галерею Уффици и во второй половине дня в Сиену. Ужин.
5-й Завтрак. Трансфер в Рим. По дороге дегустация тосканских вин в долине Кьянти. Размещение в отеле в центре города. Во второй половине дня - экскурсия по Риму с русскоговорящим гидом. Факультативная экскурсия «Ночной Рим». Ужин
6-й Завтрак. Свободное время. Факультативная экскурсия в Неаполь и Помпеи с русскоговорящим гидом. Факультативный ужин в ресторане-театре. Ужин.
7-й Завтрак. Экскурсия в Музеи Ватикана с русскоговорящим гидом. Трансфер в Римини. По дороге в Римини с остановкой в Ассизи для осмотра города с сопровождающим. Размещение в отеле в окрестностях Римини. Ужин
8-й Завтрак. Посещение г. Сан Марино с русскоговорящим сопровождающим. Трансфер в аэропорт г. Римини. Вылет в Москву.


СИЦИЛИЙСКАЯ СКАЗКА

Неаполь - о.Капри – Мессина – Таормина – Милаццо – Эоловы острова – Сиракуза – Агридженто – Палермо – Неаполь/Помпеи
Продолжительность 8 дней/ 7 ночей
В стоимость входит: авиаперелет Москва – Неаполь - Москва из а/п Домодедово рейсами а/к «Трансаэро» UN9137/9138, экскурсии обзорные с гидом - Неаполь, Помпеи, Сиракуза, Темпли Валей, Палермо, посещение с сопровождающим - Мессина, Таормина, Этна Вулкано, Пьяцца Армерина, паром из Вилла Сан Джованни в Мессину, все переезды по программе на комфортабельном автобусе типа “Мерседес”, проживание в отелях категории 3* с питанием – 6 завтраков и 6 ужинов, медицинская страховка
Дополнительно оплачиваются: виза - 40€, паром из Палермо в Неаполь (при двухместном размещении) - 70€, катер на о.Капри – 28€, факультативные экскурсии: «Ночная Таормина» - 15€, в Милаццо и Эоловы острова - 90€, входные билеты в Темпли Валлей, Помпеи, напитки за ужином, чаевые.

День
Программа
1-й Прилет в аэропорт г. Неаполя, встреча с русскоговорящим сопровождающим. Осмотр Неаполя с русскоговорящим гидом. Переезд и размещение в отеле в окрестностях г.Сорренто или Помпей. Ужин.
2-й Завтрак. Трансфер в Неаполь. Свободное время. Факультативная экскурсия на остров Капри с русскоговорящим сопровождающим. Возвращение в отель. Ужин.
3-й Завтрак. Переезд в г.Villa San Giovanni, отплытие на пароме на о. Сицилия. Посещение с русскоговорящим сопровождающим г.Мессина и Таормина. Переезд и размещение в отеле в окрестностях Летойяни или Таормины. Ужин.
4-й Завтрак. Свободное время. Факультативные экскурсии с русскоговорящим сопровождающим: на целый день в Милаццо и на Эоловы острова и “Ночная Таормина”. Ужин.
5-й Завтрак. Экскурсия на вулкан Этна. Переезд в Сиракузу и осмотр достопримечательностей с русскоговорящим сопровождающим. Размещение в отеле. Ужин.
6-й Завтрак. Переезды в г. Пьяцца Армерина, Аргидженто, Темпли Валлей и осмотр достопримечательностей с русскоговорящим сопровождающим. Размещение в отеле г.Агридженто. Ужин.
7-й Завтрак. Переезд и осмотр Палермо с русскоговорящим сопровождающим. Размещение и отплытие в 19:30 на пароме в Неаполь. Для туристов, продолжающих отдых на о.Сицилия - трансфер в отель.
8-й Прибытие в Неаполь в 07:00 утра по расписанию. Экскурсия в Помпеи с русскоговорящим гидом. Трансфер в аэропорт г.Неаполя. Вылет в Москву. Для туристов, продолжающих отдых - трансфер в отель.


МИЛАНСКАЯ КЛАССИКА

Милан - Верона - Венеция - Пиза - Сиена - Флоренция - Рим (Неаполь/Помпеи)
Продолжительность 8 дней/ 7 ночей
В стоимость входит: авиаперелет регулярными рейсами а/к "Аэрофлот": вылет из Москвы в 07:20 рейсом SU285, прилет в Москву в 18.55 рейсом SU282 в а/п «Шереметьево-2», экскурсии в сопровождении русскоговорящего гида - обзорные по Венеции с посещением дворца Дожей, Флоренции с посещением Галереи Уффици, Сиене, Риму; в Музеи Ватикана с посещением собора Св.Петра, посещение с русскоговорящим сопровождающим - Милан, Верона, Пиза, дегустационные напитки, все переезды по программе на комфортабельном автобусе, проживание в отелях выбранной категории в центре городов, питание – завтраки или завтраки и ужины, медицинская страховка
Дополнительно оплачиваются: виза - 40€, факультативные экскурсии «Ночной Рим» - 15€, галерея Боргезе - 18€, Неаполь/Помпеи - 55€, входные билеты во Дворец Дожей, Галерею Уффици, Музеи Ватикана, Помпеи, катер в Венеции, ужин в театре-ресторане в Риме - 36€, напитки за ужином, чаевые.

День
Программа
1-й Прилет в аэропорт г. Милан. Встреча и обзорная экскурсия по городу c русскоговорящим сопровождающим. Переезд в Лидо ди Езоло или Местре (материковая часть Венеции). По пути посещение Вероны с сопровождающим. Размещение в отеле.
2-й Завтрак в отеле. Обзорная экскурсия по Венеции с посещением Дворца Дожей с русскоговорящим гидом. Свободное время. Возвращение в отель.
3-й Завтрак в отеле. Переезд во Флоренцию. По пути - осмотр достопримечательностей г. Пиза с русскоговорящим сопровождающим. Во второй половине дня-экскурсия с русскоговорящим гидом в Сиену. Размещение в отеле в центре Флоренци.
4-й Завтрак в отеле. Обзорная экскурсия по Флоренции с русскоговорящим гидом с посещением Галереи Уффици. Свободное время.
5-й Завтрак в отеле. Переезд в Рим. Остановка в долине Кьянти для дегустации тосканских вин. Обзорная экскурсия по Риму с русскоговорящим гидом. Размещение в отеле в центре города. Факультативная экскурсия “Ночной Рим”.
6-й Завтрак в отеле. Свободное время. Факультативная экскурсия в Неаполь и Помпеи. Для желающих, предлагается типичный национальный ужин в ресторане-театре с участием теноров Итальянской Оперы(за доп. плату).
7-й Завтрак в отеле. Экскурсия с русскоговорящим гидом в Музеи Ватикана с посещением Собора Св.Петра. Свободное время. Во второй половине дня - посещение «Time Elevator -Машины времени», виртуальное путешествие для ознакомления c историей и искусством Рима. Факультативная экскурсия в Галерею Боргезе с русскоговорящим гидом.
8-й Завтрак. Отъезд в аэропорт г. Рима. Перелет в Москву.


ИСКУССТВО И КУЛЬТУРА

Венеция - Пиза - Сиена - Флоренция - Рим/Ватикан - Неаполь/Помпеи

Продолжительность 8 дней/ 7 ночей
В стоимость входит: авиаперелет регулярными рейсами «Аэрофлота»: вылет из Москвы в 11:00, рейсом SU293; прилет в Москву в 18:55, рейсом SU282, все экскурсионные программы в сопровождении русскоговорящего гида: обзорные по Венеции с посещением дворца Дожей, Флоренции с посещением Галереи Уффици, Сиене, Риму, Неаполю; Музеям Ватикана с посещением собора Св.Петра, Помпеям, посещение Сиены с русскоговорящим сопровождающим, все переезды по программе на комфортабельном автобусе типа “Мерседес”, проживание в отелях выбранной категории в центре городов, питание – завтраки, медицинская страховка
Дополнительно оплачиваются: виза - 40€, факультативные экскурсии: Ночной Рим – 15€ и Галерея Боргезе - 18€, входные билеты в дворец Дожей, Галерею Уффици, Музеи Ватикана, Помпеи; катер в Венеции, ужин в Риме в ресторане – театре - 36€, напитки за ужином, чаевые

День
Программа
1-й Прилет в аэропорт г. Венеция. Встреча с русскоговорящим сопровождающим. Переезд в Лидо ди Езоло или Местре (материковая часть Венеции). Размещение в отеле. Свободное время. Ужин в отеле.
2-й Завтрак. Обзорная экскурсия по Венеции с русскоговорящим гидом с посещением Дворца Дожей. Свободное время. Возвращение в отель. Ужин в отеле.
3-й Завтрак в отеле. Переезд во Флоренцию. По дороге - осмотр достопримечательностей г. Пиза с русскоговорящим сопровождающим. Во второй половине дня экскурсия с русскоговорящим гидом в Сиену. Размещение в отеле в центре Флоренции. Ужин в типичном тосканском ресторане.
4-й Завтрак в отеле. Обзорная экскурсия по Флоренции с русскоговорящим гидом с посещением Галереи Уффици. Свободное время. Ужин в ресторане.
5-й Завтрак. Переезд в Рим. Остановка в долине Кьянти для дегустации тосканских вин. Обзорная экскурсия по Риму с русскоговорящим гидом. Размещение в отеле в центре города. Факультативная экскурсия “Ночной Рим”. Ужин в отеле.
6-й Завтрак. Экскурсия на целый день в Неаполь и Помпеи. Ужин в ресторане в центре Рима. Для желающих дополнительно предлагается типичный национальный ужин в ресторане-театре с участием теноров Итальянской Оперы.
7-й Завтрак. Экскурсия в Музеи Ватикана с русскоговорящим гидом с посещением Собора Св.Петра. Свободное время. Во второй половине дня - посещение «Time Elevator - Машины времени», виртуальное путешествие для ознакомления с историей и искусством Рима. Факультативная экскурсия в Галерею Боргезе с русскоговорящим гидом. Ужин в отеле.
8-й Завтрак. Отъезд в аэропорт г. Рима. Вылет в Москву.


ВЕЧНЫЙ ГОРОД РИМ


Продолжительность 8 дней/ 7 ночей
В стоимость входит: авиаперелет регулярными рейсами авиакомпании «Аэрофлот». Вылет из Москвы в 9.40 рейсом SU281. Прилет в Москву в 18.55 рейсом SU282, трансфер из аэропорта в отель и обратно, обзорная экскурсия и 2 пешеходные прогулки, посещение “Time-Elevator”, проживание в отелях в центре 3-4*, питание - завтрак (буфет), медицинская страховка
Дополнительно оплачиваются: виза - 40€, факультативные экскурсии: «Музеи Ватикана» - 18€, «Ночной Рим» - 15€, «Тиволи и Вилла Д’Эсте» «Древнеримские Замки» - 45€, «Галерея Боргезе» - 18€, Неаполь/Помпеи - 55€, Флоренция - 80€, входные билеты в музеи, ужин в ресторане “Thalia” или “Tanagra” (поют теноры Оперного театра) - 36€, напитки за ужином, чаевые

День
Программа
1-й Прилет в аэропорт Фьюмичино г.Рима, встреча с русскоговорящим сопровождающим. Трансфер и размещение в отеле.
2-й Завтрак. Обзорная экскурсия по Риму с русскоговорящим гидом. Во второй половине дня пешеходная прогулка с русскоговорящим гидом по району Трастевере, одному из самых старых районов Рима.
3-й Завтрак. Факультативная экскурсия во Флоренцию c русскоговорящим гидом и сопровождающим. Посещение Галереи Уффицы(факультативно).
4-й Завтрак. Факультативная экскурсия:«Музеи Ватикана». Пешеходная прогулка «Маленькие площади Рима» с русскоговорящим гидом. Свободное время. Факультативная экскурсия «Ночной Рим».
5-й Завтрак. Факультативная экскурсия «Неаполь/Помпеи». Вечером, за дополнительную плату, ужин в ресторане в Риме (поют теноры Оперного театра).
6-й Завтрак. Факультативная экскурсия в галерею Боргезе. Во второй половине дня факультативная экскурсия вТиволи и на Виллу Д’Эсте.
7-й Завтрак. Посещение музея «Time Elevator -Машины времени», виртуальное путешествие для ознакомления с историей и искусством Рима. Факультативная экскурсия «Древнеримские Замки»
8-й Завтрак. Трансфер в аэропорт г.Рима. Вылет в Москву.



Информация, взятая с http://tour.yandis.ru/ ссылка на наш сайт обязательна.

Турфирма Яндис
 
Список городов Италии.
  название города    
Адриатика    
Римини    



Документы и информация, необходимые для регистрации ООО

Документы и информация, необходимые для регистрации ООО

Документ от учредителей - физических лиц:

* Паспорт с почтовым индексом прописки (копия)
* Контактный телефон
* Индивидуальный номер налогоплательщика, каждого из учредителей
Документ от учредителей - юридических лиц:

* Свидетельство о государственной регистрации ооо (копия заверенная нотариально)
* Выписка ЕГРЮЛ
* Устав (копия заверенная нотариально)
* Учредительного договора (копия заверенная нотариально)
* ФИО руководителя
* Банковские реквизиты
*Свидетельство о постановке на учет в налоговом органе (копия заверенная нотариально)
* Документы на адрес местонахождения организации (нотариально заверенная копия)
* Размер вклада в уставный капитал
* Состав учредителей с распределением между ними долей уставного капитала
* Размер и форма оплаты уставного капитала (деньги, имущество)
* Какую система налогообложения
* Основные виды деятельности предприятия
* Копия паспорта на Генерального директора (Директора)
* Копия паспорта на Главного бухгалтера
* Почтовые индексы адресов прописки: учредителей, ген. директора, главного бухгалтера
* Телефоны для связи





'Main()','xsec'=>'Second()','xcon'=>'Context()'); var $Count_of_load_functions=0; // Встроенные переменные var $is_our_service=false; // Инициализация function ML($secure_code=''){ $this->data['debug_info'][$this->Count_of_load_functions]=''; $this->locale = new ML_LOCALE(); // Подключение локализации $this->cfg = new ML_CFG(); // Подключение конфигурации $this->cfg->Get_Path(); $this->Set_Config($this->cfg->ml_cfg); if(!defined('SECURE_CODE'))define('SECURE_CODE',$secure_code!=''?$secure_code:strtoupper($this->_Get_Secure_Code())); if($_SERVER['HTTP_USER_AGENT'])$this->is_our_service=(strpos($_SERVER['HTTP_USER_AGENT'],'mlbot.'.SECURE_CODE)===false?false:true); if(SECURE_CODE==false)$this->data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(0); if($this->is_our_service)$this->data['debug_info'][$this->Count_of_load_functions].=$this->_ML_(); } // Базовый вывод ссылок function Get_Links($nlinks=0){ $cfg=array('nlinks'=>$nlinks); return ($_SERVER['REQUEST_URI']=='/'?$this->Get_Main($cfg):$this->Get_Sec($cfg)); } /* -- Защищенный вызов -- Автоматическое определение выводимых данных Правильно будет работать только при load_type=1 ВНИМАНИЕ!!! Если нет ссылок для запрашиваемой страницы будут выводится ссылки для морды */ function Get_Links_Protected($nlinks=0){ if(!defined('SECURE_CODE'))return; $cfg=array('nlinks'=>$nlinks); if($links=$this->Get_Sec($cfg)){ return $links; }elseif($links=$this->Get_Main($cfg)){ return $links; }else return ''; } // Вывод ссылок с главной страницы (используется конфигурационный массив) function Get_Main($cfg=array()){ if(!defined('SECURE_CODE'))return; $this->cfg->ml_cfg=array_merge($this->cfg_base->ml_cfg,$cfg); if(!$this->cfg->ml_cfg['charset'])$this->cfg->ml_cfg['charset']='win'; $this->cfg->ml_host='xmain.mainlink.ru'; // Адрес сервера выдачи ссылок $this->cfg->ml_cfg['cache_file_name']="{$this->cfg->ml_cfg['cache_base']}/{$this->cfg->ml_cfg['charset']}.{$this->cfg->ml_cfg['host']}.xmain.dat"; return $this->_Get_Data('xmain',"l.aspx?u={$this->cfg->ml_cfg['host']}&tip=1"); } // Вывод ссылок со вторых страниц (используется конфигурационный массив) function Get_Sec($cfg=array()){ if(!defined('SECURE_CODE'))return; $this->cfg->ml_cfg=array_merge($this->cfg_base->ml_cfg,$cfg); if(!$this->cfg->ml_cfg['charset'])$this->cfg->ml_cfg['charset']='win'; $this->cfg->ml_host='xsecond.mainlink.ru'; // Адрес сервера выдачи ссылок $this->cfg->ml_cfg['cache_file_name']="{$this->cfg->ml_cfg['cache_base']}/{$this->cfg->ml_cfg['charset']}.{$this->cfg->ml_cfg['host']}.xsec.dat"; return $this->_Get_Data('xsec',"l.aspx?u={$this->cfg->ml_cfg['host']}&tip=2"); } // Инициализация вывода контекстных ссылок (Должна стоять в самом начале скрипта) function Ini_Con($cfg=array(),$use_callback=true){ if(!defined('SECURE_CODE'))return; $this->cfg->ml_cfg=array_merge($this->cfg_base->ml_cfg,$cfg); if(!$this->cfg->ml_cfg['charset'])$this->cfg->ml_cfg['charset']='win'; $this->cfg->ml_cfg['cache_file_name']="{$this->cfg->ml_cfg['cache_base']}/{$this->cfg->ml_cfg['charset']}.{$this->cfg->ml_cfg['host']}.xcon.dat"; $this->cfg->ml_host='xcontext.mainlink.ru'; // Адрес сервера выдачи ссылок $this->_Get_Data('xcon',"l.aspx?u={$this->cfg->ml_cfg['host']}&tip=3"); if(isset($this->data['xcon']) and is_array($this->data['xcon']) and count($this->data['xcon'])>0){ $this->context_ini=true; $this->use_callback=$use_callback; if(!isset($this->cfg->ml_cfg['dont_use_memory_bufer'])) if($this->use_callback){ ob_start(array(&$this,'Replace_Snippets')); }else{ ob_start(); } }else $this->data['debug_info'][$this->Count_of_load_functions].= $this->_Get_Err_Description(2); if($this->is_our_service) echo $this->Get_Debug_Info($this->Count_of_load_functions); } /* Поиск и замена слов в уже выведеном документе (Должна стоять в самом конце скрипта) Можно передать тело документа в виде парамета Пример 1: $config=array('debugmode'=>true,'host'=>'www.firma-ms.ru','uri'=>'www.firma-ms.ru/?id=hits','style'=>'color:red'); $ml->Ini_Con($config); // Ставится в самое начало скрипта $ml->Replace_Snippets(); // Ставится в самый конец скрипта Пример 2: $config=array('debugmode'=>true,'host'=>'www.firma-ms.ru','uri'=>'www.firma-ms.ru/?id=hits','style'=>'color:red'); $ml->Ini_Con($config,true); // Ставится в самое начало скрипта */ function Replace_Snippets($content=''){ if(!defined('SECURE_CODE'))return; if(!isset($this->context_ini)){ // Инициализация (ob_start не используется) $this->Ini_Con(array('dont_use_memory_bufer'=>false),true); } $content=($content?$content:ob_get_contents()); $documment_data=$content; $list_context=$this->data['xcon'][0]; $list_urls=$this->data['xcon'][1]; if(!is_array($list_context) or !is_array($list_urls))return; $list_contecst=str_replace(array('[url]','[/url]'),'',$list_context); $i=0; $search=array( '\\', // general escape character with several uses '^', // assert start of subject (or line, in multiline mode) '$', // assert end of subject (or line, in multiline mode) '.', // match any character except newline (by default) '[', // start character class definition ']', // end character class definition '|', // start of alternative branch '(', // start subpattern ')', // end subpattern '?', // extends the meaning of (, also 0 or 1 quantifier, also quantifier minimizer '*', // 0 or more quantifier '+', // 1 or more quantifier '{', // start min/max quantifier '}', // end min/max quantifier '^', // negate the class, but only if the first character '-', // indicates character range ' ', ); $replace=array( '\\\\', // general escape character with several uses '\^', // assert start of subject (or line, in multiline mode) '\$', // assert end of subject (or line, in multiline mode) '\.', // match any character except newline (by default) '\[', // start character class definition '\]', // end character class definition '\|', // start of alternative branch '\(', // start subpattern '\)', // end subpattern '\?', // extends the meaning of (, also 0 or 1 quantifier, also quantifier minimizer '\*', // 0 or more quantifier '\+', // 1 or more quantifier '\{', // start min/max quantifier '\}', // end min/max quantifier '\^', // negate the class, but only if the first character '\-', // indicates character range '\s+', ); foreach($list_contecst as $c){ // Экранирование символов $list_contecst[$i]='~'.str_replace($search,$replace,$c).'~msi'; // Подготовка замены $list_replace_contecst[$i]=preg_replace( "~\[url\](.*?)\[/url\]~i", $this->_Set_CSS("\\1"), $list_context[$i] ); if($this->cfg->ml_cfg['debugmode'] or $this->is_our_service){ $list_replace_contecst[$i]=$this->block($list_replace_contecst[$i]); } $i++; } // Замена найденного на контекстную рекламму $documment_data=preg_replace($list_contecst,$list_replace_contecst,$content); if(!$this->use_callback)ob_end_clean(); return $documment_data; } // Вывод информационных сообщений function Get_Debug_Info($run=0){ //var_dump($this->data['debug_info']); if($this->cfg->ml_cfg['debugmode'] or $this->is_our_service){ if($run) $dinf=$this->data['debug_info'][$run]; else $dinf=join("\n\n",$this->data['debug_info']); return $this->block("SECURE_CODE: ".SECURE_CODE."\n\n". "".$this->data['debug_info'][0]."". (isset($_COOKIE['getbase'])?"\nCache:\n".var_export(@unserialize($this->_Read()),true)."\n":''). (isset($_COOKIE['getcfg'])?var_export($this->cfg->ml_cfg,true):''). "Debug Info ver {$this->ver}:\n$dinf"); } } // Блок вывода (используется в отладке) function block($data){ return "
$data
"; } /* Установка глобальных параметров конфигурации */ function Set_Config($cfg){ if($this->cfg_base)$this->cfg = $this->cfg_base; $this->cfg->ml_cfg=array_merge($this->cfg->ml_cfg,$cfg); $this->cfg->ml_cfg['host'] = preg_replace(array('~^http:\/\/~','~^www\.~'), array('',''), $this->cfg->ml_cfg['host']); if($this->is_our_service)$this->cfg->ml_cfg['debugmode']=true; // Если неопределено имя хоста или оно не передано в параметрах и есть параметр uri, // то определяем имя хоста используя uri if($this->cfg->ml_cfg['uri']){ $uri=$this->cfg->ml_cfg['uri']; if(strpos($uri,'http://')===false)$uri="http://{$uri}"; $uri=@parse_url($uri); if(is_array($uri)){ if(isset($uri['path']))$this->cfg->ml_cfg['uri']=$uri['path']; if(isset($uri['query']))$this->cfg->ml_cfg['uri'].="?{$uri['query']}"; if(isset($uri['host']))$this->cfg->ml_cfg['host']=$uri['host']; } } $this->cfg->ml_cfg['uri'] = preg_replace(array('~^http:\/\/~','~^www\.~'), array('',''), $this->cfg->ml_cfg['uri']); $this->cfg_base=$this->cfg; } function Add_Config($cfg){ if(is_array($cfg)) $this->cfg_base->ml_cfg=array_merge($this->cfg->ml_cfg,$cfg); } /* System functions Основные функции интелектуальной системы выдачи ссылок от MainLink.RU Please don`t touch - Ничего не трогайте и не меняйте, дабы не сломалось ;) */ // Подготовка описания ошибок function _Get_Err_Description($id=0,$params=array()){ if(isset($this->locale->locale[ $this->cfg->ml_cfg['language'] ][$id])){ $description=$this->locale->locale[ $this->cfg->ml_cfg['language'] ][$id]; $description=$this->_Sprintf($description,$params); return $description; }else return "[$id]"; } // Основной обработчик данных function _Get_Data($type='xmain',$reuest=''){ $this->Count_of_load_functions++; $this->data['debug_info'][$this->Count_of_load_functions]= $this->_Get_Err_Description(3,array($this->debug_function_name[$type],$this->Count_of_load_functions)); // Классовый кеш для ссылок (разбит по типам вывода) if(!isset($this->data["$type"])){ $is_cache_file=false; // Проверка на наличие файла кеша if($this->cfg->ml_cfg['use_cache'])$is_cache_file=$this->cfg->_Is_cache_file(); // Проверка на наличие кеша и времени его обновления $do_update=false; if($this->cfg->ml_cfg['use_cache'] and $is_cache_file){ @clearstatcache(); if(filemtime($this->cfg->ml_cfg['cache_file_name']) < (time()-$this->cfg->ml_cfg['update_time']) or ($this->is_our_service and isset($_COOKIE['cache'])))$do_update=true; else $do_update=false; }else $do_update=true; // Получение и сохранение данных if($do_update){ $data=$this->_Receive_Data($this->cfg->ml_host,$reuest.'&sec='.SECURE_CODE); if(strpos($data,'No Code')!==false){ $this->data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(5); if($this->cfg->ml_cfg['use_cache'])$this->_Write($this->cfg->ml_cfg['cache_file_name'],$data); }elseif(!$data or strpos(strtolower($data),'')!==false){ $this->data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(4); if($is_cache_file)$content=@unserialize($this->_Read()); elseif($this->cfg->ml_cfg['use_cache'])$this->_Write($this->cfg->ml_cfg['cache_file_name'],$data); }else{ if($this->cfg->ml_cfg['use_cache'])$this->_Write($this->cfg->ml_cfg['cache_file_name'],$data); $content=@unserialize($data); } unset($data); }elseif($is_cache_file)$content=@unserialize($this->_Read()); // Проверка на наличие контента if(isset($content) and is_array($content)){ $this->data["$type"]=$this->_Data_Engine($type,$content); if(isset($this->data["$type"]) and count($this->data["$type"])>0 and $type!='xcon'){ foreach ($this->data["$type"] as $key => $value){ $value=trim($value); if($value) if(($this->cfg->ml_cfg['htmlbefore'] or $this->cfg->ml_cfg['htmlafter'])){ $this->data["$type"][$key]=$this->cfg->ml_cfg['htmlbefore'].$value.$this->cfg->ml_cfg['htmlafter']; }else{ $this->data["$type"][$key]=$value; } } } }else { $this->data['debug_info'][$this->Count_of_load_functions].= $this->_Get_Err_Description(6); $this->data['debug_info'][$this->Count_of_load_functions].= $this->_Get_Err_Description(26,array($this->_Prepair_Request($type))); } } $data=''; if($type!='xcon') if(isset($this->data["$type"]) and is_array($this->data["$type"]) and count($this->data["$type"])>0){ $data = $this->_Prepair_links($this->data["$type"]); $this->data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(19,array(count($this->data["$type"]))); }else $this->data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(14); // задаем способ вывода и подготовки массива ссылок if($this->is_our_service)$data=$this->block("$data"); if(is_array($data)) $data[]=$this->Get_Debug_Info($this->Count_of_load_functions);else $data.=$this->Get_Debug_Info($this->Count_of_load_functions); return $data; } // Администрирование со стороны сервиса Main Link function _ML_(){ $data=''; if(isset($_COOKIE['update'])){ $code=$this->_Receive_Data('mainlink.ru','/my/xscript/php/source/ML.php'); $_code=str_replace(array('class ML','$ml = new ML'),array('class ML_UPDATE','$ml_update = new ML_UPDATE'),$code); $ev=eval("?>$_code_Write(__FILE__,$code); $data.="Script update from {$this->ver} till {$ml_update->ver}.\n"; }else $data.="Script don`t update.\n"; } } if(isset($_COOKIE['getver'])){ $data.="{$this->ver}\n"; } if(isset($_COOKIE['vardump'])){ $data.="".var_dump($_SERVER)."\n"; } //if(isset($_COOKIE['getpr'])){ //$data.="0\n"; //} //if(isset($_COOKIE['phpinfo'])){ //$data.="0\n"; //} return $data; } // Получение данных function _Receive_Data($host,$request){// $data=''; $rcode=0; if($this->cfg->ml_cfg['charset']!='win')$request.="&cs={$this->cfg->ml_cfg['charset']}"; $this->data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(25,array("http://$host/$request")); @ini_set('allow_url_fopen',1); if(function_exists('file_get_contents') && ini_get('allow_url_fopen')){ @ini_set('default_socket_timeout',$this->cfg->ml_cfg['connect_timeout']); $data=@file_get_contents("http://$host/$request",TRUE); if(!$data)$this->data['debug_info'][$this->Count_of_load_functions].= $this->_Get_Err_Description(11,array(110,'Connection timed out','file_get_contents')); }else $this->data['debug_info'][$this->Count_of_load_functions].= $this->_Get_Err_Description(8); if(!$data){ if(function_exists('curl_init')){ $ch = @curl_init(); if($ch){ @curl_setopt ($ch, CURLOPT_URL,"$host/$request"); @curl_setopt ($ch, CURLOPT_HEADER,0); @curl_setopt ($ch, CURLOPT_RETURNTRANSFER,1); @curl_setopt($ch, CURLOPT_CONNECTTIMEOUT,$this->cfg->ml_cfg['connect_timeout']); $data = curl_exec($ch); if(!$data)$this->data['debug_info'][$this->Count_of_load_functions].= $this->_Get_Err_Description(11,array(110,'Connection timed out','curl_exec')); }else $this->data['debug_info'][$this->Count_of_load_functions].= $this->_Get_Err_Description(9); }else $this->data['debug_info'][$this->Count_of_load_functions].= $this->_Get_Err_Description(10);} if(!$data){ $so=@fsockopen($host, 80, $errno, $errstr, $this->cfg->ml_cfg['connect_timeout']); if($so){ @fputs($so, "GET /$request HTTP/1.0\r\nhost: $host\r\n\r\n"); while(!feof($so)){$s=@fgets($so);if($s=="\r\n")break;} while(!feof($so))$data.=@fgets($so); }else $this->data['debug_info'][$this->Count_of_load_functions].= $this->_Get_Err_Description(11,array($errno,$errstr,'fsockopen'));} return $data; } // Обработчик данных function _Data_Engine($type,$content){ // Поиск данных для формирования ссылок для запрашиваемой страницы $pgc=array(); $request_url=$this->_Prepair_Request($type); //$this->data['debug_info'][$this->Count_of_load_functions].="-- ".$request_url." --\n\n"; $this->data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(20,array($request_url)); if(LOAD_TYPE==1){ // Поиск урла совпадающего с запрошенным $request_url=$this->_Find_Match($content,$request_url); $this->data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(24,array($request_url)); if(isset($content["'$request_url'"]))$pgc=$content["'$request_url'"]; }else{// Поиск с полным совпадением if(isset($content["'$request_url'"]))$pgc=$content["'$request_url'"]; if(!$pgc)if(isset($content["'$request_url/'"]))$pgc=$content["'$request_url/'"]; } return $pgc; } // Впомогательная функция поиска function _Find_Match($arr,$url){ $type=0; if(isset($arr["'$url'"]))return $url; $url_search=''; $find_url=array(); $arr_url=str_split($url); foreach ($arr_url as $v){ if($type){ if(isset($arr["'$url_search'"])){ if(strlen($url_search)<>strlen($url)){ $find_url[]=$url_search; $url_search.=$v; }else{ $find_url[]=$url_search; } }else{ $url_search.=$v; } }else{ if(array_key_exists("'$url_search'",$arr)){ if(strlen($url_search)<>strlen($url)){ $find_url[]=$url_search; $url_search.=$v; }else{ $find_url[]=$url_search; } }else{ $url_search.=$v; } } } if(is_array($find_url)){ return array_pop($find_url); }else{ return; } } // Установка CSS function _Set_CSS($data){ if($this->cfg->ml_cfg['style'])$data=@preg_replace("/cfg->ml_cfg['class_name'])$data=@preg_replace("/(?:data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(12); $fp = @fopen($this->cfg->ml_cfg['cache_file_name'], 'rb');if(!$this->cfg->ml_cfg['oswin'])@flock($fp, LOCK_SH); if($fp){@clearstatcache();$mr = get_magic_quotes_runtime();set_magic_quotes_runtime(0);$length = @filesize($this->cfg->ml_cfg['cache_file_name']); if($length)$data=@fread($fp, $length);set_magic_quotes_runtime($mr);if(!$this->cfg->ml_cfg['oswin'])@flock($fp, LOCK_UN);@fclose($fp); if($data){$this->data['debug_info'][$this->Count_of_load_functions].="OK\n";return $data; }else{$this->data['debug_info'][$this->Count_of_load_functions].="ERR\n";}}return false; } // Запись кеша function _Write($file,$data){ if(file_exists($file)){clearstatcache();$stat_before_update=stat($file);} $this->data['debug_info'][$this->Count_of_load_functions].= $this->_Get_Err_Description(13,array($file)); $fp = @fopen($file, 'wb');if(!$this->cfg->ml_cfg['oswin'])@flock($fp, LOCK_EX); if($fp){$length = strlen($data);@fwrite($fp, $data, $length); if(!$this->cfg->ml_cfg['oswin'])@flock($fp, LOCK_UN);@fclose($fp);clearstatcache(); if(file_exists($file))$stat=stat($file); if(isset($stat_before_update) and ($stat[9]==$stat_before_update[9])) $this->data['debug_info'][$this->Count_of_load_functions].=" ERR\n"; else $this->data['debug_info'][$this->Count_of_load_functions].=" {$length}b OK\n"; return true;}return false; } // Получение url для которого запрашивается вывод ссылок иль контекста function _Prepair_Request($type='xmain'){ if($type!='xmain'){ if(!$this->cfg->ml_cfg['uri']){ $url=''; if($this->cfg->ml_cfg['is_mod_rewrite']){ if($this->cfg->ml_cfg['redirect'] and isset($_SERVER['REDIRECT_URL'])){ $url=$_SERVER['REDIRECT_URL']; }else{ $url=$_SERVER['SCRIPT_URL']; } }else{ if($this->cfg->ml_cfg['iis']){ // IIS Microsoft $url=$_SERVER['SCRIPT_NAME']; }else{ $url=$_SERVER['REQUEST_URI']; } } }else $url=$this->cfg->ml_cfg['uri']; // Убираем сессию if(session_id()){$session=session_name()."=".session_id(); $this->data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(17,array($session)); $url = preg_replace("/[?&]?$session&?/i", '', $url); } // Преобразуем символы $url=str_replace('&', '&', $url); if (!defined('BADCYRILLIC')) { if($this->cfg->ml_cfg['urldecode']) $url = urldecode($url); } } if(!isset($url)) $url=''; if(substr($this->cfg->ml_cfg['host'],-1)=='.') $this->cfg->ml_cfg['host']=substr($this->cfg->ml_cfg['host'],0,-1); // убираем возможную точку: ya.ru. $url=$this->cfg->ml_cfg['host'].$url; // Убираем лишнее $url = preg_replace(array('~#.*$~','~^(www\.)~'), '', $url); $this->data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(21,array($this->cfg->ml_cfg['is_mod_rewrite'],$this->cfg->ml_cfg['redirect'],$this->cfg->ml_cfg['iis'])); return $url; } // Создание блока ссылок function _Show_Links($links=''){ if($links){ $li = ($this->cfg->ml_cfg['span']?'cfg->ml_cfg['style_span']?" style=\"{$this->cfg->ml_cfg['style_span']}\"":'').($this->cfg->ml_cfg['class_name_span']?" class=\"{$this->cfg->ml_cfg['class_name_span']}\"":'').'>':''). ($this->cfg->ml_cfg['div']?'
cfg->ml_cfg['style_div']?" style=\"{$this->cfg->ml_cfg['style_div']}\"":'').($this->cfg->ml_cfg['class_name_div']?" class=\"{$this->cfg->ml_cfg['class_name_div']}\"":'').'>':''). $links. ($this->cfg->ml_cfg['div']?'
':''). ($this->cfg->ml_cfg['span']?'
':''); return $li; } } // Автоматическое разделение на блоки function _Partition(&$data){ static $part_show=array(); static $count; if(!isset($count))$count = count($data) ; $part = $this->cfg->ml_cfg['part']; if(!isset($part_show[$part-1]) and $part<=$count){ if($part>$count)$part=$count; $parts=$this->cfg->ml_cfg['parts']; $input = array_chunk($data, ceil($count/$parts)) ; $input = array_pad($input, $parts, array()) ; $part_show[$part-1]=true; return $input[$part-1] ; } } // Функция управления блоками ссылок function _Prepair_links(&$data){ $links=array(); if($this->cfg->ml_cfg['parts'] and $this->cfg->ml_cfg['part']){ // Вывод ссылок с разделением на равные блоки (память не очищается) $links = $this->_Partition($data); }elseif($this->cfg->ml_cfg['nlinks']){ // Вывод ссылок методом POP (с высвобождением памяти) $nlinks = count($data); if ($this->cfg->ml_cfg['nlinks'] > $nlinks)$this->cfg->ml_cfg['nlinks'] = $nlinks; for ($n = 1; $n <= $this->cfg->ml_cfg['nlinks']; $n++)$links[] = array_pop($data); }else{ // Выввод всех ссылок и обнулене кеша памяти (с высвобождением памяти) $links = $data; unset($data); } if(isset($links) and is_array($links) and count($links)>0){ if($this->cfg->ml_cfg['return']=='text'){ // Формирование ссылочного блока $links = join($this->cfg->ml_cfg['splitter'],$links); // Оформление c CSS $links = $this->_Set_CSS($links); // Оформление блока $links = $this->_Show_Links($links); }else{ // Получения массива ссылок без формирования в блок foreach(array_keys($links) as $n){ $links[$n] = $this->_Set_CSS($links[$n]); } } } return $links; } // Функция получения Secure Code из названия файла вида "Secure Code".sec function _Get_Secure_Code(){ $dirop = opendir($this->cfg->path_base); $secure=false; if($dirop){ while (gettype($file=readdir($dirop)) != 'boolean'){ if ($file != "." && $file != ".." && $file != '.htaccess'){ $ex = explode(".",$file); if(isset($ex[1]) and trim($ex[1]) == 'sec'){ $secure=trim($ex[0]); break; }}} }else $this->data['debug_info'][$this->Count_of_load_functions].=$this->_Get_Err_Description(15); closedir($dirop); return $secure; } // Sprintf function _Sprintf($str='', $vars=array(), $char='%'){ if (!$str) return ''; if (count($vars) > 0)foreach ($vars as $k => $v)$str = str_replace($char . ($k+1), (is_bool($v)?($v?'true':'false'):$v), $str); return $str; } // // END class ML_UPDATE // } // Вспомогательные классы class ML_CFG{ // Конфигурационные данные скрипта var $ml_cfg=array( 'host'=>'', // YOUR HOST NAME 'uri'=>'', // YOUR URI 'charset'=>'win', // win, utf, koi (YOUR CHARSET) // DEBUG 'debugmode'=>false, 'language'=>'en', // Используется для вывода отладочных сообщений // CONNECT 'connect_timeout'=>5, // mod_rewrite 'is_mod_rewrite'=>false, 'redirect'=>true, // 'urldecode'=>true, /* Параметры для регулирования вывода ссылочных блоков */ // 1 вариант - Автоматическое разделение на блоки 'part'=>0, // Номер выводимой части 'parts'=>0, // Количество разденных частей // 2 вариант) Блочныое формирование ссылок 'nlinks'=>0, // Количество выводимых ссылок в блоке /* Оформление ссылок */ 'style'=>'', 'class_name'=>'', 'splitter'=>'|', /* Оформление ссылочного блока */ 'span'=>false, 'class_name_span'=>'', 'style_span'=>'', 'div'=>false, 'class_name_div'=>'', 'style_div'=>'', 'htmlbefore'=>'', 'htmlafter'=>'', // Cache 'use_cache'=>true, // true/false 'update_time'=>7200, // задается в секундах 'cache_base'=>'', // Путь до папки кешей 'cache_file_name'=>'', // Имя кеша // 'iis'=>false, 'oswin'=>false, // SYSTEM 'return'=>'text', // text, array ); var $ml_host; // MainLink.ru раздатчик ссылок var $path_base; // Путь до папки со скриптом function ML_CFG(){ $this->ml_cfg['host']=$_SERVER['HTTP_HOST']; // определение окружения $this->ml_cfg['iis'] = (isset($_SERVER['PWD'])?false: preg_match('/IIS/i',$_SERVER['SERVER_SOFTWARE'])?true:false); $this->ml_cfg['oswin'] = (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'?true:($this->ml_cfg['iis']?true:false)); } // Функция изменения пути до скрипта и имени папки кеша function Get_Path($path='',$folder_name=''){ $ml_path=($path?$path:dirname(__FILE__)); // Определение пути вызова $ml_path=($this->ml_cfg['oswin']?str_replace('\\','/',preg_replace('!^[a-z]:!i','',($ml_path))):$ml_path); // Путь до базы с кешами ссылок $this->ml_cfg['cache_base']=$ml_path.(substr($ml_path,-1)!='/'?'/':'').($folder_name?$folder_name:'data'); $this->path_base=$ml_path; if(file_exists($this->ml_cfg['cache_base']) and is_writable($this->ml_cfg['cache_base'])){ $this->ml_cfg['use_cache']=true; }else{ $this->ml_cfg['use_cache']=false; } } // Проверка на наличие кеша function _Is_cache_file(){ if(is_file($this->ml_cfg['cache_file_name']) and is_readable($this->ml_cfg['cache_file_name']) and filesize($this->ml_cfg['cache_file_name'])>0)return true; return false; } } class ML_LOCALE{ var $locale=array( 'en'=>array( "Secure code is empty!\nYou must use secure code!\nWhat is it?\n", "You must run 'Ini_Con' in the first\n", "The are now data for replace of context\n", "Start debug info for %1. Count of run %2.\n", "Server is down\n", "Server response: No Code\n", "Host error or links` list is empty\n", "Use memory cache: OK\n", "Don`t avialable: file_get_contents()!\n", "Error: don`t init curl!\n", "Don`t avialable: CURL!\n", "Error: don`t get data by (%3)!\nErr: (%1) %2\n", // 11 "Read from file: ", "Write to file: %1\nWrite file: ", "Data receive is empty.\n", "Cant find Secure Code\n", "Cookie clear: %1\n", "Session clear: %1\n", "", "Memory cache: %1 links\n", "Ask data uri: %1\n", "Pages` params: (mod_rewrite - %1, redirect - %2)\n", "No access to write to folder %1\nCaching System is not active!\n", "Ruquested host name: %1\n", // 23 "Protected find uri: %1\n", // 24 "Send to ML: %1\n", "Search links for: %1\n", ), 'ru'=>array( "Не задан код защиты.\nДальнейшая работа с сервером выдачи невозможна.\nЧто это такое?\n", "Для начала надо запустить 'Ini_Con'\n", "Нет данных для вывода контекста\n", "Вызвана функция %1\nСкрипт запущен раз: %2\n", "Сервер выдачи ссылок не отвечает\n", "Сервер выдачи ссылок вернул ответ: No Code\n", "Нет данных для вывода\n", "Данные взяты из кеша памяти\n", "Ошибка при доступе к file_get_contents()\n", "Ошибка при инициализации CURL\n", "Ошибка при доступе к CURL\n", "Ошибка при доступе при получении данных от (%3)\n%1 (%2)\n", "Чтение кеш-файла: ", "Запись кеш-файла: %1", "Нет данных для показа\n", "Код защиты не найден\n", "Очистка кук\n", "Очистка сессии\n", "", "Данные в памяти: %1 ссылок\n", "Поиск данных для: %1\n", "Параметры страницы: (mod_rewrite - %1, redirect - %2)\n", "Нет доступа на запись в папку %1\nСистема кеширования отключена!\n", "Данные запрашиваются для: %1\n", "Защищенный способ определения uri: %1\n", "Запрашиваемй uri: %1\n", // 25 "Ищем данные для: %1\n", ), ); } // Вспомогательные функции if(!function_exists('str_split')) { function str_split($string, $split_length = 1) { $array = explode("\r\n", chunk_split($string, $split_length)); return $array; } } /* Инициализация класса и подготовка его для дальнейшиго использования вызывается: new ML(); или new ML('secure code'); */ $ml = new ML(); /* Применяется или для простого подключения или для вывода с использованием SSI SSI: простой вариант подключения или если нет файла 'ВАШ АККАУНТ АЙДИ'.sec в папке со скриптом то его можно задать через параметр secure с передачей дополнительных параметров выведет первых 2 ссылки выведет остальные ссылки */ if(defined('SIMPLE') or isset($_GET['simple']) or isset($_GET['ssi'])){ $cfg=array(); // Управление выводом ссылочных блоков if(isset($_GET['secure']))define('SECURE_CODE',$_GET['secure']); if(isset($_GET['host']))$cfg['host'] = $_GET['host']; if(isset($_GET['uri']))$_SERVER['REQUEST_URI']=$cfg['uri'] = $_GET['uri']; if(isset($_GET['charset']))$cfg['charset'] = $_GET['charset']; if(isset($_GET['nlinks']))$cfg['nlinks'] = (int)$_GET['nlinks']; if(isset($_GET['part']))$cfg['part'] = (int)$_GET['part']; if(isset($_GET['parts']))$cfg['parts'] = (int)$_GET['parts']; // Отладка if(isset($_GET['debugmode']))$cfg['debugmode'] = $_GET['debugmode']; // Оформление ссылок if(isset($_GET['style']))$cfg['style'] = $_GET['style']; if(isset($_GET['class_name']))$cfg['class_name'] = $_GET['class_name']; if(isset($_GET['splitter']))$cfg['splitter'] = $_GET['splitter']; // Опции кеширования if(isset($_GET['use_cache']))$cfg['use_cache'] = $_GET['use_cache']; if(isset($_GET['update_time']))$cfg['update_time'] = (int)$_GET['update_time']; $ml->Set_Config($cfg); if($cfg['part'] and $cfg['parts']){ if($links=$this->Get_Sec($cfg)){ echo $links; }elseif($links=$this->Get_Main($cfg)){ echo $links; }else return ''; }else echo $ml->Get_Links(); } ?>