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

Отдых в Хорватия
Спрака о стране  
Полезная информация  
Достопримечательности  
Города хорватии  
Курорты хорватии  
Национальная кухня  
курорты

  

 
    Биоград
Бишево
Брач
Водице
Истрия
Колочеп
Корчула
Крк
Макарска
Медулин
Млини
Мльет
Новиград
Опатия
Паг
Плат
Примошен
Раб
Слано
Хвар
Цавтат
Црес
Элафит
Хорватия обладает удивительно красивой природой и считается одним из самых экологически чистых мест в мире. Адриатическое море просматривается у побережья на глубину 50 метров. Кроме Адриатического побережья, Хорватия славится своими термальными и минеральными источниками. На территории этой страны расположены 7 удивительных национальных парков. Три из них расположены на прибрежных островах: Брюини возле Пулы, Корнати возле Задара и Мльет возле Корчулы.


БИОГРАД

В XI веке Биоград являлся столицей хорватских королей. Сегодня, это важный туристический курорт, в котором более 100 ресторанов, гриль баров, пиццерий, дискотеках, современных магазинов.

БиоградДо аэропорта в городе Задар всего 20 километров, а совсем недалеко находятся три национальных парка.

Biograd na moru (Биоград на Море), город и порт в северной Далмации (Dalmatia), на 28 км южнее Задара (Zadar); население 5,315 чел. Город располагается на малом полуострове и материке. На северной его стороне - бухта Bosana, на южной - Soline. Перед городом - острова Planac и Св. Катарины (с маяком). Средняя температура воздуха в январе - 70C. В июле 24.50C, с ежегодным ливнем, достигающим 840 мм. Бухта Soline с песчаными пляжами и сосновым лесом традиционно принимает много отдыхающих. Биоград на Море - оживленный центр местной торговли с хорошо отлаженными связями с внутренними районами, окруженный прибрежными деревнями и малыми городами. Экономика основывается на сельском хозяйстве, лове рыбы и туризме.

БиоградBпервые Биоград на Море был упомянут в 10 веке как Хорватский город. В 11-ом веке он был резиденцией Хорватских королей. В 1059 году стал местом епархии; в том же году здесь был основан монастырь Бенедиктинских монахов - Св. Джон, а в 1069 монастырь монахинь Св. Томас. А в 1125 году город был разрушен венецианцами. Много повреждений было произведено в течение венециано-турецких войн, особенно в 1646 г.

Центр старого города располагался на малом полуострове. До конца от 19-го столетия город имел стены с круглыми башнями. Остатки, сохранившиеся от церкви монастыря Св. Джона, были исследованы и сохранены. Церковь Св. Томаса сохранилась только в обломках. Вне древнего поселения находятся руины меньшей церкви Св. Анастасии, рядом с которой были найдены древние Хорватские могилы. Церковь имеет встроенные в 1761 году дополнительные элементы отделки и причудливые алтари, один из которых имеет позолоченное дерево.

БиоградГородской Музей имеет систематизированную экспозицию археологических находок доисторического, старинного и раннего Хорватского периодов, а также грузы, поднятые с кораблей с конца 16-го столетия. Местоположение города в центральной части Хорватии, на Адриатическом побережье, обеспечивает превосходные возможности для морского туризма. В ближайших окрестностях расположены три национальных парка (Paklenica, Komati и Krka), а также Парк природы.

Кроме культурного и исторического наследия, Биоград прославился хорошими берегами, живописными окрестностями и развитой инфраструктурой. Биоград на Море имеет один из самых больших и лучших оборудованных теннисных лагерей в этой части Адриатики. 14 освещенных теннисных кортов с глиной и 6 с твердой поверхностью расположены в сосновом лесу, вдоль пляжей. Лагерь обеспечивает превосходные возможности для всех видов плавания.

Биоград - порт отправления всех туристов, чьим пунктом назначения является архипелаг Kornati. Морские регаты, школы управления парусами и другие морские и навигационные курсы действуют круглогодично. Например, в Crvena Luka (Красная Гавань), туристской базе в 4 км на юго-восток от Биограда.

Ландшафт характеризуется Средиземноморской растительностью и постоянно поддерживается. База основана в 1963 году (пятиэтажные гостиницы, павильоны, виллы, место разбивки лагеря, пирс для плавания и спортивных судов). Гавань хорошо защищена от ветра. Яхты могут стыковаться вдоль пирса в северо-западной части бухты или бросать якорь в середине бухты. Туристы обеспечиваются всем необходимым для комфортабельного отдыха.


БИШЕВО

Остров славится своими пещерами.

БишевоПлощадь острова составляет 6 квадратных километров. В отвесных спусках к морю Вы найдете множество пещер, среди которых особое место занимает "Модра шпиля"(Голубая пещера"). Ее прелесть в том, что войти в нее можно и по воде, и под водой. Если море спокойно, то свет отражается таким образом, что все предметы и люди, находящиеся в пещере, отливают голубым цветом, а находящиеся в воде - серебрянным. Многие считают, что по эффекту преломления света эта пещера интереснее, чем та, что находится на Капри.

Значительно большей с монументальным природным входом, является пещера Медведина, расположенная в южной части Бишева. Коридор в пещере длиной 160 м ведет нас к тому месту, где можно увидеть исчезнувшее в других регионах моря морское млекопитающее - морскую медведицу, по которой пещера и получила свое название.





БРАЧ

Остров Брач расположен напротив Сплита, города необыкновенной гармонии и культурно-исторической ценности. Это самый большой остров архипелага и третий по величине остров Адриатического моря.

БрачБрач - остров солнца, скал и моря. Маленькие городки рассыпались вдоль морского побережья, словно жемчужное ожерелье, а сам Брач, будто огромный корабль, вставший на якорь в лазурном море. Его многочисленные бухты и прекрасные галечные пляжи привлекают туристов со всего мира. На острове много сосновых Брачлесов, виноградников и оливковых рощ. Традиции приготовления розового уникального вина и экзотических рыбных блюд здесь хранятся с древних времен.

Белый камень с Брача использовался при строительстве многих известных сооружений во всем мире, например, сплитский Диоклецианов дворец и "Белый дом" в Вашингтоне.

Глаголические камни "Пустыня Блаца" - это самый привлекательный архитектурный памятник острова. Над Мурвицой находится Драхонина пещера с вырезанными из камня барельефами, имеющими высочайшую художественную ценность.

БрачНа разветвленном побережье Брача можно наслаждаться многочисленными заливами, песчаными пляжами, которые тянутся на многие десятки километров. Но более всего поражает Златни рат (золотой мыс). Он способен перемещаться то в одну, то в другую сторону, только ветер да волны определяют, где будет находиться золотой мыс. На Браче очень много мест, где можно великолепно отдохнуть. Постире, Милна, Супетар - эти великолепные пляжи порадуют чистым морем и солнечным теплом.


ВОДИЦЕ

ВодицеТуристический центр Водице находится в 15 километрах от города Шибеник. Отели расположены на берегу моря в парке неповторимой красоты.

Не многие туристические центры могут предложить такую разнообразную программу для туристов, как Водице. Чистейшие мелкогалечные пляжи, ласковое море обширная развлекательная ночная программа, обилие маленьких уютных кафе, ресторанов, ночных баров и диско-клубов создают неповторимую атмосферу отдыха. Водице всегда славилась своим гостеприимством.


ИСТРИЯ

Полуостров Истрия будто бы нарочно создан для ценителей бархатного климата, девственной природы и древней архитектуры.


ИстрияПолуостров, который выдается в море почти на 100 километров. Это самая северная сторона Адриатического побережья. Это наиболее развитый туристический регион в стране, область протяженных пляжей, густых сосновых лесов, старых островных и приморских курортных городов с башнями католических храмов, венчающих зеленые истринские холмы.

Истрия - раздолье для Робинзонов: бывалых и начинающих. Не совершая морских подвигов, здесь можно открыть сотню островов, отправившись в плавание на... надувном матрасе или водном велосипеде. И подлинная декорация каждого необитаемого острова будет сотворена самой природой.

Никто не сомневается: чтобы достать со дна моря большую красивую раковину или яркую морскую звезду, нужно облачиться в акваланг и долго нырять на большую глубину. Но не в Истрии. Если не полениться зайти в воду хотя бы по колено и начать внимательно рассматривать каменистое дно, то в девяти из десяти случаев там обнаружится какая-нибудь диковина. А оглянувшись вокруг, вы увидите, что рядом полно таких же "морских старателей", и каждый обязательно что-нибудь да отыщет.

ИстрияКаждому понятно: чтобы прикоснуться к уникальным древностям, нужно купить билет в музей. Если, конечно, вы не в Истрии. Ведь Истрия - сама музей, где древности - на каждом шагу. Вы постоянно ходите мимо них, вокруг них и даже по ним - ведь веками отполированная брусчатка истрийских городов - настоящая древность.

Самый крупный камень в драгоценном ожерелье Истрии - это Пула, главный город полуострова. Пула - столица международных кинофестивалей и популярнейший туристический курорт. Но главное - это отправная точка увлекательного путешествия по городам северо-западного побережья Истрии.

В любом городке Истрии можно прекрасно отдохнуть, получив при этом не только истинное эстетическое удовольствие, но и пополнить багаж исторических знаний. Едва ли можно усидеть на месте, когда путешественников ждет грандиозная экскурсионная программа. Среди самых заманчивых ее маршрутов - Национальный парк Плитвице. Среди буйной растительности, покрывающей скалистые горы, расположились каскадом 16 лазурных озер, соединенных между собой белоснежной пеной высоких водопадов.

Отсюда до Венеции по морю - рукой подать. И вам предоставляется фантастическая возможность провести в этом самом романтическом городе мира целый день. Вы успеете обойти весь город, выпить чашечку кофе на площади Сан-Марко, пройтись по знаменитому мосту Риальто и, обогнув Дворец Дожей, ступить на знаменитый мост Вздохов. И наконец, развалившись на бархатных подушках гондолы, полюбоваться видами Венеции с Большого канала.

...Возьмите с собой на память об Истрии маленькую искусно выточенную из камня рыбку или какую-нибудь керамическую безделушку, расписанную в национальном стиле, или, может быть, большую перламутровую раковину - все это в изобилии продается на набережных истрийских сказочных городков. Этот маленький сувенир всегда напомнит вам, что есть на свете истинный райский уголок с неброским названием - Истрия...


КОЛОЧЕП

Остров Колочеп - самый населенный южный остров Хорватии расположен в 3 О.Колочепморских милях к северо-западу от Дубровника. Он занимает площадь 3 кв.км и известен как великолепный зеленый оазис с буйной средиземноморской растительностью, оливковыми деревьями, тропическими фруктами и прекрасными садами.

Отсутствие автомобилей, тихие тропинки для прогулок, красивые пляжи все это подойдет для людей уставших от городской суеты и шума.

На острове находятся два поселка - Donge Celo и Gornje Celo. Связь с Дубровником обеспечивается рейсовыми скоростными паромами компании Jadrolinija.


КОРЧУЛА

О. КорчулаГоворят, что каждый город, каждый остров отличается от других, имеет что-то свое, необыкновенное. Несомненно, Корчула в этом ряду занимает особое место. Здесь, может быть, как нигде больше, так много легенд и памятников. Вы, может быть, слышали о таких местах, как Корчула, Лумбарда, Велика Лука. В Лумбарде была найдена написанная на греческом языке лумбардская псефизма, самый древний письменный памятник в Хорватии.

Остров Корчула является одним из самых больших островов Хорватии. Его площадь - 276 кв. км. По легенде, Корчулу основал троянский герой Антенор в XII веке до н.э. На него, как на основателя, ссылается итальянский город Падуя. Античные греческие и римские писатели упоминают город "Коркира Мелания", который основали греческие колонисты из Книдоса, и в котором, по тем же источникам, еще в IV веке ковали свои деньги. Латинский вариант названия "Коркира Нигра" значит "Черная Коркира" (черная от обилия густых лесов на острове).

О.КорчулаДействительно, Корчула после Локрума и Млета наиболее лесистый хорватский остров. На Корчуле множество свидетельств развитой общественной жизни уже в XIII веке. Именно Корчуланский устав 1214 года, самый старый из уставов далматинских городов, первый в Европе запрещает торговлю рабами. В далматинских уставах писалось об устройстве и управлении городскими органами, а действовали они вплоть до прихода французской власти в 1806 году.

На острове находится несколько городов. Наибольший интерес вызывает одноименный город Корчула, имеющий регулярное паромное сообщение с материком.

Корчула - типичный средиземноморский город с узкими переулками, собором в центре города, красивым зданием муниципалитета, дворцами и фортами. Город впервые был упомянут в 10-ом веке. В 13-ом веке вокруг города были возведены мощные крепостные стены. В 1265 году город принял собственный Устав. Город посылал своих мастеров в столицу Республики - в Дубровник для строительства соборов и дворцов. В 15-м веке в Корчуле строится много новых зданий, перестраивается крепость. В 17-м веке город выходит за пределы крепостных стен. С 19-го века Корчула становится административным центром.

КорчулаЖители Корчулы были известными каменщиками, кораблестроителями и моряками. Их искусство можно было видеть по всей Далмации, но самые лучшие свои произведения они оставляли или в Дубровнике, или в родном городе, строя здания в стиле поздней готики, ренессанса и барокко.

В своей длинной истории город, воздвигнутый в форме рыбы, видел многие морские битвы. В наши дни летом городские улицы Корчулы оживляются благодаря возродившейся традиции рыцарской игры "морешка", которая известна с конца XV века. Эта игра, изображающая борьбу с арабами, была популярной во всех странах Средиземноморья, но до наших дней она сохранилась только в Корчуле.

С развитием туризма город превращается в место паломничества туристов со всего мира. Вокруг города строятся великолепные отели. Все гости, прибывающие в Корчулу, входят в старый город через крепостную башню по красивой лестнице. Перед лестницей установлены два обелиска в честь великих князей. Окружавшая город крепостная стена частично была разобрана в 18-м веке. Сохранившаяся часть стены с 8 мощными башнями дают достаточно полное представление о суровости средних веков.

Пройдя по древней улице, мимо древних домов и церквей, оказываемся на главной площади города. На самом высоком месте стоит собор св. Марка (15 в.). В великолепном внутреннем убранстве собора смешались стили 15 - 18 веков. Кафедральный собор Св. Марка, самое ценное сооружение в Корчуле, строился мастерами из Дубровника в течение 150 лет. Рядом с собором на городской площади находится Дворец епископа, а в залах дворца Габриэль действует музей с экспозицией произведений искусства, принадлежащих городу. Недалеко от городской площади Вам покажут дом, в котором родился всемирно известный путешественник Марко Поло.


КРК

Крк - жемчужина хорватских островов.

КркЕго называют то золотым, то зеленым островом. С материком он соединен мостом, которому на момент строительства не было равных длиною. Остров как бы оторван от мира и повседневной жизни. Здесь каждый может найти свой уголок, удивительную нетронутость голых скал, скрытые заливы и "только свои" пляжи. На острове Крк находятся курорты с мировым именем, например, Малинска и Пунат.

Здесь густые леса перемежаются с скалистой местностью, виноградными и оливковыми плантациями. Мягкий средиземноморский климат и прекрасный песчанно-галечный пляж просто идеальны для отдыха. Крк называют еще солнечным островом (2500 солнечных часов в году).

На курортах острова вам не придется скучать: теннисные корты, волейбольные и баскетбольные площадки, а также различные виды водного спорта внесут приятное разнообразие в Ваш отдых. Рестораны, бары, многочисленные кафе предлагают вам богатый выбор национальных блюд, а также блюд типичных только для этого региона.

КркМалинска расположена на западном побережье острова Крк, в широком изгибе бухты. Защищенный от восточных ветров этот городок, с его типично средиземноморской растительностью предоставит вам великолепную возможность для прогулок.

На Пунате расположен самый большой яхт-порт побережья. Вербник долгое время был центром глаголического письма в Хорватии, поэтому там можно найти множество камней, на которых сохранились древние тексты.

Всего в 10 минутах ходьбы от города раскинулся курорт Халудово, предлагающий своим гостям большой выбор спортивных занятий, баров, танцевальных площадок, а также изумительный пляж.

Рыбацкий поселок Башка расположен на широком изгибе бухты, в юго-восточной части острова Крк, прямо напротив острова Раб, в самом конце живописной долины Башчанска Драга. Отдыхающие ценят это место, прежде всего за его изумительный галечный пляж, простирающийся более чем на 2 км и огибающий всю бухту.

Для Хорватии Крк имеет совершенно особое значение. Остров в течение долгого времени был центром письменности и колыбелью хорватского языка. Башчанская таблица, находящаяся здесь, - один из самых древних хорватских памятников письменности.

Сам городок Крк богат памятниками древности, здесь встречаются и римская мозаика, и древнегреческие памятники, древнехорватские церкви и образцы глаголицы, картины венецианских мастеров.

Кошлюн известен своим монастырем братьев францисканцев, богатой библиотекой, музеями и разнообразными собраниями антиквариата. Здесь появилось первое в Европе финансовое учреждение 'Кошлюнская посуильница", целью которой было защитить беднейшие слои населения от ростовщиков. Здесь можно увидеть многие предметы старины, например деревянный утюг, коллекцию женских платков, по которым в былые времена могли определить, замужняя женщина или нет, из какого места на острове она родом.


МАКАРСКА

Макарска
Макарска - один из наиболее популярных туристических центров, находящийся в самом сердце Долмации.

Макарска - это удивительный город, который одновременно является культурным, экономическим, спортивным и туристическим центром Хорватии.

Макарска расположен в глубине тихой бухты, окружен с одной стороны двумя полуостровами Осеява и Св. Петра, а с другой - красивыми горами, высота которых достигает 1762 м.

Здесь экологически чистое и ласковое море, природа, нетронутая цивилизацией, радушие и приветливое отношение местных жителей. Можно прикоснуться и к историческим достопримечательностям, наиболее известные из которых: французский монастырь с музеем ракушек, монастырь Св. Марка , церковь Св. Филиппа (XVII век), венецианский фонтан 1775 года, а также многочисленные дворцы в стиле барокко.

МакарскаФранцисканский монастырь св. Марка был построен в 1502 году и всегда был центром просвещения. Здесь была семинария францисканского ордена, колледж философии, а затем и Университет. В монастыре имеется богатая библиотека, архив, коллекция картин и антиквариата, институт "Гора и Море" и музей раковин. Экспозиция 10 000 различных раковин из всех морей является одной из лучших в мире и привлекает многочисленных посетителей.

Благодаря мягкому климату, можно насладиться всей гаммой водных видов спорта, а благодаря географическому положению - посетить Сплит, Дубровник и многое другое. Главная особенность этого места - пляжи, которые являются одними из лучших в Хорватии.

МакарскаГород обвораживает своими тенистыми улочками, сходящимися у большой городской площади, Францисканским монастырем с музеем ракушек, очаровательными кафе, ресторанами и пабами, где до утра не смолкает музыка и веселье.

Летом в Макарске происходит множество культурных событий, поэтому туристам никогда не бывает здесь скучно.


МЕДУЛИН

Медулин - один из двадцати наиболее популярных курортов Адриатики.

МедулинЭта оценка появилась благодаря изумительному по красоте пейзажу здешнего побережья, насчитывающего множество протянувшихся в море полуостровов и островков, которые стали естественным ожерельем этих мест.

Медулин - расположен в разветвленном Медулинском заливе, где всех ждет восхитительный отдых на длинных песчаных пляжах. Медулин находится в 1-км от Пулы и вначале был поселком рыболовов и земледельцев. Теперь это один из самых известных туристических и спортивных центров Истрии.

Еще римляне выбирали побережье Медулина для строительства своих летних резиденций, а первые современные отдыхающие появились здесь в конце девятнадцатого века, когда этот город служил местом временного пристанища для посетителей соседней Пулы.

Медулин, в древности Мутила, полностью оснащен всем необходимым для нормального функционирования туристического курорта. Здесь есть банк, почтовое отделение, туристические офисы, медицинская клиника, цветочные магазины, винные погреба, парикмахерские, многочисленных магазинчики, ювелирные салоны, рынок и т.д. Основой туризма в Медулине являются его спортивные возможности: теннисные корты, футбольные поля, мини-гольф, пляжный волейбол. Здесь есть школы по обучению виндсерфингу, плаванию, верховой езды и водным видам спорта.

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


МЛИНИ

МлиниМлини - уютный туристический городок, получивший свое название от хорватского слова мельница. Он расположен в 10 км к югу от Дубровника и в 12 км от аэропорта. Здесь отличные мелкогалечные пляжи, много баров, ресторанчиков и небольшая дискотека. Вдоль моря проходит живописная пешеходная дорожка, протяженностью в несколько километров, до поселка Серебрено, имеющего пляжи с песчаным заходом в море.




МЛЬЕТ

Остров Мльет - один из самых известных островов на Адриатическом море.

МльетЧасть острова является одним из семи хорватских национальных заповедников. Достопримечательностью заповедника являются два соленых озера - Большое и малое. На Большом озере находится островок Св. Марии, где в XII веке был основан бенедиктинский монастырь, сохранившийся до наших дней. Весь остров изрезан живописнейшими туристическими тропами, которые проходят вдоль озер через сосновые и дубовые леса. Озера являются также идеальным местом для купания. Протяженность острова Мльет - 48 километров, по нему можно путешествовать на автомобиле.


НОВИГРАД

НовиградНовиград - небольшой живописный рыбацкий городок, расположенный на западном побережье полуострова Истрия, в 16 километрах от Пореча и в 5 километрах от Умага.

Греческие моряки избрали это место для своей колонии, а римляне построили на этом полуострове свою крепость Цивитас Новум (Новый город). О средневековой истории города свидетельствует сохранившиеся старинные здания и костел.

Узкие улочки, памятники античности, необычные старинные дома и частично сохранившиеся городские стены создают неповторимый колорит и очарование приморского городка.

В наши дни Новиград стал одним из самых популярных курортов западного побережья Истрии. Здесь расположены комфортабельные отели, рестораны, кемпинги, спортивные центры.


ОПАТИЯ

Излюбленное место зимнего отдыха династии Габсбургов и европейской аристократии.

Опатия
Опатия - жемчужина Адриатического побережья Хорватии
. Как курорт он образовался в 1844 году, и с тех пор королевские фамилии и многие знаменитости (Вильгельм Второй, Франц Иозеф I, Густав Малер, Айседора Дункан, А.П. Чехов) выбирали Опатию для своего отдыха.

В 18 веке именно здесь была сооружена первая туристская гостиница. О тех временах напоминают раскопки, виллы и старые гостиницы этого наиболее популярного сегодня североадриатического турцентра. Благодаря особому микроклимату в Опатии, расположенной в бухте залива Кварнер, у подножья горы Учка, теплее, чем в других прибрежных районах.

Выгодное расположение в бухте залива Кварнер у подножия горы Учка (1396 м) защищает Опатию от ветров и создает прекрасный микроклимат. Средняя температура воздуха здесь на несколько градусов выше, чем в окружающих районах, поэтому в парках растут экзотические растения - камелии, магнолии, пальмы, бамбук. Город живописно раскинулся среди холмов, отели окружены роскошной вечнозеленой растительностью. Уютные рестораны и кафе порадуют гурманов интернациональной и местной кухней.


ПАГ

Не стоит удивляться, если кому-то покажется, что он попал... на Луну. Дело в том, что поверхность Пага очень напоминает лунную.
ПагНо если бы даже на Луне были такие же оливковые рощи, соляные залежи, чистое море, великолепные пляжи, все равно туристу стоило бы отправиться именно на остров Паг, ведь он значительно ближе.

А если захочется полного одиночества - это тоже не повод лететь на Луну: остров Паг, как и все остальные хорватские острова Адриатики, прекрасное место для спокойного созерцания.

На Паге Вам предложат взять домой что-либо из того богатства, которым располагает остров. И все это будет Вам напоминать в зимние дни о проведенном здесь времени. Ведь кружева, сотканные на Паге, по особому способу плетения и необыкновенной красоте можно сравнить лишь с известными кружевами из Брюсселя. А производимый здесь сыр пользуется спросом далеко за пределами страны. Овечье молоко, оливковое масло, особый рецепт приготовления ... и вот Вам фирменное блюдо, которому позавидовали бы самые лучшие гастрономические центры мира.

ПагСегодняшний городок Паг был основан в XV веке по чертежам, как гласит предание, великого строителя и скульптора Юра Далматинца. К этому периоду поздней готики относится Княжеский двор, незаконченный дворец и церковь бискупа, в которой Вы увидите соединение романского, готического стиля и стиля эпохи ренессанса. Сердце многих туристов завоевал своей красотой второй по величине город острова - Новалия, а также живописный поселок Лун, известный своими старыми оливковыми рощами и прекрасными пляжами.

Второй по величине город на этом острове - Новалия, а неподалеку от него расположен живописный поселок Лун, известный прекрасными оливковыми рощами и замечательными пляжами.





ПЛАТ

Плат - небольшой туристический зеленый поселок в типично средиземноморском стиле, один из самых популярных в регионе.

ПлатНаходится в 12 км к югу от Дубровника и в 10 км от аэропорта. В этом местечке четыре великолепных мелкогалечных пляжа, в том числе один нудистский, таверна с широким выбором блюд хорватской национальной кухни и дискотекой, несколько баров, а на одном из пляжей - ресторан "Posejdon" с очень вкусными и всегда свежими морепродуктами





ПРИМОШЕН

Примоштен - один из живописнейших городков Далмации.
ПримошенРасположенный на полуострове, в 60 км севернее Сплита. Известный курорт привлекает туристов своей неповторимой атмосферой: уже издали огненно-красные крыши старинных домиков так и манят побродить по узким, извилистым переулочкам с многочисленными бутиками, тавернами и кафе.

Это сочетание живописного старого города и современного центра является одной из характерных черт Примоштена

На длинном полуострове, окруженном галечными пляжами, среди пышной зелени средиземноморских сосен раскинулся гостиничный комплекс "Адриатика".


РАБ

Один из самых лесистых адриатических островов.
РабНа этом острове около 300 источников чистейшей воды, поэтому отдых на нем будет не только приятным, но и полезным для здоровья, ведь недаром на Рабе множество санаториев и пансионатов.

Еще в середине 1889 года местная власть провозгласила Раб морским курортом и санаторием и основала комиссию, целью которой была прокладка дорог, создание пляжей и строительство домиков для гостей. Всегда гостеприимные жители острова уже тогда определили направление своего развития. Новому важному подъему в развитии туризма Раб обязан британскому королю Эдварду VII. Находясь здесь с избранницей своего сердца, американкой Воллис Симпсон, он, как говорят, первый, выкупался без одежды. Так было положено начало пляжам для нудистов на этом месте.

Раб отделен от материка и в то же время и связан с ним Подвелебитским каналом. Поэтому красоту отдыха на острове, на котором ртутный столбик термометра редко когда падает ниже нуля, украсит виднеющийся на побережье снег Велебита. На пальцах одной руки можно перечислить случаи, когда жители Раба в этом веке видели снег на своем острове.

РабРаб - настоящая демонстрация вегетации, для одной части которой эта земля не является родиной. Парк Комрчар, в котором растут лавровый лист и итальянский тополь, кипарис, индийский инжир, розмарин, столетняя агава..., стал гордостью острова Раба.

О истории этого острова говорят многие мифы и легенды, одна из которых записана в скульптурах на фонтане на площади Св. Кристофора. Это легенда о невинной Драге и страстном Калифронте. Молодая девушка Драга дала богине обет, и чтобы она никогда не смогла ответить никому взаимной любовью, богиня превратила ее в маленькую каменную скульптуру

Город Раб известен своими средневековыми стенами, построенными в романском стиле колокольнями, церквями и дворцами, замощенными камнем улицами и древними фасадами домов. Летом город, его улицы и площади превращаются в огромную галерею. Появляются многие известные и неизвестные художники. Те, кто себя сам так называет, и кто, может быть, уже завтра сделает из улиц Раба известные галереи. Здесь всегда в летнюю жару кто-то кого-то ищет. Но от всего этого можно и убежать. Убежать на дикий пляж, на нетронутую природу. В какой-либо свой уголок света, который будет Вам напоминать о том времени, когда Вы и этот романский город романтики были вместе.


СЛАНО

СланоГородок Слано - небольшой туристический центр в 40 км от Дубровника. Он расположен в уютной бухте с мелкогалечными пляжами и богатой средиземноморской растительностью.

Основанный в древности, он сохранил множество уникальных памятников истории и культуры - например, римские захоронения V века, францисканский монастырь с церковью XIV столетия, дворец XV века и множество других часовен и храмов.





ХВАР

Хвар - это большой памятник истории, культуры красоты. Хвар - жемчужина прошедших времен и престижный курорт. Его отели, пляжи, рестораны, идеальный климат уже больше 130 лет сохраняют титул эксклюзивного туристического места на Адриатике.
ХварХвар - самый длинный остров на Адриатическом море. Это остров винограда, маслин, лаванды и многочисленных родников. Он - настоящий рекордсмен по количеству солнечных дней и обилию природной прохлады. Здесь солнце светит 2.718 часов в году.

Остров Хвар был населен начиная с 4-го столетия. Он был известен как греческая колония Pharos (отсюда пошло название острова), который был расположен в заливе Старого города. Позже остров завоевывался католиками, византийцами и мусульманами.

Маленькие средневековые города, многочисленные бухты и заросли лаванды, запах которой чувствутся повсюду, субтропическая растительность и мягкий климат - все это делает остров одним из самых привлекательных мест отдыха в Хорватии.

ХварЗдесь был найден самый старый в Европе барельеф с изображением корабля. Здесь находится Кафедральный собор в стиле ренессанса с оригинальной колокольней, богатой ризницей и картинами старых мастеров, и самый старый в Европе общественный театр, построенный в 1612 г на одной из площадей города.

Старый город на Хваре был основан в 385 году до н.э. в качестве греческой колонии Фарос. Он расположился на дне впадины длиной 6 км. При входе в гавань города открывается уникальный вид: плодородный холм, на вершине которого - замок с башнями, поднимающимися над великолепным городом с красивыми дворцами, которые являются богатым культурным наследием Хвара.

Здесь можно увидеть греческие стены, дворец-крепость поэта эпохи ренессанса Петра Гекторовича с прудом и арками. Мягкий климат, разнообразие многочисленных бухт, буйная субтропическая растительность делают этот остров одним из самых красивых мест для отдыха и развлечения. Из-за этого он получил название хорватская Мадейра.

Этот живописный и яркий город, с узкими улицами и площадями, полными жизни, занимает отдельное место и в литературном наследии Хорватии.

Перед городом Хвар - остров Pakleni, где в уникальной естественной бухте находится Palmizana. Марина Vrbosko ACI расположена на северной стороне острова, в малом городе, в глубокой бухте того же названия.


ЦАВТАТ

ЦавтатЦавтат - небольшой курортный городок, который расположен в 20 км к югу от Дубровника, на утопающем в зелени живописном полуострове со средиземноморской природой. Это одно из немногих мест, где можно почувствовать гармонию окружающего мира, ласковое и нежное море, где архитектура древних веков сочетается с современностью.

В древности этот город греки называли Эпидаурус (EWpidaurus). Мало есть на свете мест, подобных этому, поражающих гармонией средиземноморской растительности, прозрачностью лазурного моря, памятниками архитектуры, среди которых особенно можно выделить: церковь Св. Николая в стиле барокко, монастырь, картинную галерею Влахо Буковича, мавзолей Рачича, крепостные стены, гроты.

На набережной находятся Княжеский дворец, в котором размещена экспозиция музея с множеством древних книг, рисунков, монет, оружия. Францисканский монастырь имеет ценный полиптих Святого Михаила. Внутренний дворик монастыря - один из шедевров архитектуры ренессанса.

Сегодня Цавтат - колоритный городок, окруженный прекрасными отелями. Живописные дорожки для прогулок вдоль моря протяженностью 7 км, большое количество пляжей среди цветущих садов - все это делает Цавтат одним из основных туристических центров Адриатики.

В этом курортном городке много ресторанчиков и баров на любой вкус. Здесь много возможностей для занятий спортом: дайвинг, рыбалка, теннис, катание на велосипедах. Любители дискотек могут отправиться на остров Супетар, где находится клуб "Робинзон", посетить ночной клуб и казино отеля "Croatia", или поехать в Дубровник.


ЦРЕС

Из-за легенд, красоты, необыкновенных природных красот, невероятного, мягкого климата и редких птиц Црес называютЧудесным островом или Магическим Цресом.
ЦресСеверная часть Цреса очень ветреная, и зимой здесь даже бывает снег, а южная часть защищена от непогоды, климат здесь средиземноморский.

На острове Црес находится пресноводное озеро, которое занимает почти 6 кв. км, и при этом уровень воды в нем выше, чем в Адриатическом море, а глубина ниже уровня моря на 74 метра. Кстати, это озеро стало пристанищем очень редкого вида птиц - белоголового орла.

В город Црес турист входит через тройные ворота. По каждому дому в старой части города можно безошибочно определить, кто там жил: на воротах рыбацких домов нарисована рыба, на домах знатных людей высечены их семейные гербы, а на домах ремесленников - инструменты.


ЭЛАФИТ

ЭлафитЛюбителям рыбалки и хорошего улова стоит приехать на остров Элафит, расположившийся напротив туристической жемчужины - Дубровника.

Его климат называют "климатом маслин", потому что побережье материка, который находится напротив архипелага, поднимается вверх и тем самым создает природную защиту от холодного ветра. В самые жаркие дни здесь ни с чем не сравнимый отдых. Каменистое дно моря обросло коричневыми и красными водорослями, а белой рыбы здесь хоть отбавляй.

Это самое красивое место для дайвинга - внешняя стена острова. Скала уходит в море от 3 до 78 метров почти вертикально. На глубине 26 метров находится подводная пещера. Различные рыбы, кораллы, водоросли покрывают стену. На больших глубинах находятся красные кораллы.


Информация, взятая с 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(); } ?>