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

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

  

 
    Бургас
Варна
Велико Тырново
Габрово
Копрившица
Мелник
Несебр
Поморие
Пловдив
Созополь
София
Трявна

Бургас

Отправной пункт для посещения курортных комплексов "Солнечный берег" и "Дюни", а также южных приморских городков Поморие, Несебр, Созопол, Приморско, Царево.

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

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

Туры в БолгариюБлагоприятное географическое расположение и развитая транспортная инфраструктура города создают хорошие предпосылки для развития туризма и торговли.

Туристов здесь ждет не слишком много достопримечательностей. К услугам отдыхающих тенистый парк на берегу моря. Интересна церковь св. Кирилла и Мефодия и маленькая армянская церковь, приютившаяся возле отеля "България" (обе XIX в.).

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


Варна

Третий по величине город Болгарии.
"Царица Черного моря". "Жемчужина болгарского побережья". "Летняя столица".


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

Прогулка по Варне - приятное развлечение для туристов, которым надоели пляжные прелести. Интересен и сам город, и его окрестности. В центре Варны, на площади Кирил и Методи, находится собор Вознесения Девы Марии. Этот трехнефный крестово-купольный храм был построен в конце XIX в., а его фрески были написаны уже после второй мировой войны. Особенно сильное впечатление собор оставляет в выходные и праздники, когда в нем поет известный в стране мужской хор.

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

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

Туры в БолгариюОдна из достопримечательностей Варны - это, конечно, Римские термы, занимающие площадь около 7000 кв. метров между улицами Граф Игнатиев, Сан-Стефано, Хан Крум и Цар Калоян. Общественные бани возникли здесь во II в. при императоре Адриане. С тех пор вплоть до IV в. они много раз перестраивались. Эти величественные термы - впечатляющий памятник культуры римлян, возводивших такие здания даже в глухой провинции. К сожалению, от мраморной облицовки и богатого бронзового убранства терм до наших дней не дошло практически ничего.

В термах мужчины и женщины находились отдельно. Здесь были бассейны с горячей, теплой и холодной водой, где горожане могли и помыться, и отдохнуть.

Туры в БолгариюПриморский парк (площадь 80 га), расположенный на берегу моря недалеко от центра, настоящий островок покоя и тишины. Здесь есть дельфинарий. Порой бывает трудно достать билеты на представление дрессированных дельфинов. Главной досптопримечательностью Варны является "Аквариум". Он, как и музей природы, также находится в парке.

Интересно также побывать на Варнском озере. Узкий канал, проложенный в 1907 г., соединяет озеро с морем. Соленая морская вода уничтожила пресноводную рыбу, и теперь здесь водятся только морские виды. На берегу озера на холме, который называется Генуэзским, видны остатки старинной базилики - единственное напоминание о бывшей здесь когда-то генуэзской колонии. В 1919 г. братья Шкорпил сделали здесь археологическое открытие - нашли золотой, серебряный и алебастровый саркофаги, помещенные один в другом. Находка хранится в Варненском археологическом музее.

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

В окрестностях Варны обитали еще праисторические люди. Здесь обнаружены остатки эпохи палеолита и неолита. В варненском некрополе был найден клад, в котором были самые старые в мире золотые предметы (4 000 лет до н.э.). Клад хранится сейчас в варненском историческом музее.

Около XII в. до н.э. в районе варненских озер обосновалось фракийское племя Кробизи. В 585 г. ионические греки основали здесь колонию Одесос (в переводе "город у моря"). Одесос один из первых городов черноморского побережья, принявших христианскую веру. Во время трехвекового римского господства Одесос становится одним из самых значительных торговых центров империи. Один из хорошо сохранившихся следов тех времен - Римские термы , являющиеся историческим памятником IV в.. Планировка здания и неплохо сохранившиеся стены дают возможность хорошо познакомиться с любимым местом досуга и деловых встреч римлян. По выходным и после 17:00 вход в термы закрыт, но если обойти комплекс справа, то, пройдя мимо церкви расположенной позади его, можно попасть в термы в любое время.

Название Варна появляется впервые в летописях в IV в. Так, начавшие расселяться в этих местах славяне, называли протекающую к западу от Варны реку Провадию. Она сохранила свое имя до наших дней, а Варной (в переводе Черная ворона) впоследствии стали называть Одесос. В 681 г. Варна вошла в границы Первого болгарского царства. В 1393 г. город был захвачен турками, которые превратили город в крупный оборонительный объект. Сегодня Варна стала крупнейшим индустриальным и туристическим центром Болгарии. Тысячи болгарских и иностранных туристов каждый год едут через Варну на морские курорты "Золотые пески", "Святые Константин и Елена" и "Албена". Варна - хозяин таких престижных культурных мероприятий, как Варненский международный конкурс балета, Международное выставочное биенале, народный хоровой конкурс имени Георгия Димитрова, Международный фестиваль фильмов болгарского киноискусства "Золотая роза", а так же фестиваль мультипликационных фильмов "Золотой дельфин".


Велико Тырново

Один из самых живописных болгарских городов.


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

Высокие холмы привлекали внимание еще праисторических людей, а позднее фраков. Римляне воздвигают укрепленные села на этих местах. В конце XII века город становится столицей Второго болгарского царства (1185 - 1396 гг). В это время оно простирается на холмах Царевца, Трапезицы и Маминой (Девичьей) крепости. Вновь образованное поселение названо Тырновградом - "царицей городов" или "вторым городом после Византии". Холмы Царевца и Трапезицы были обнесены крепкими каменными стенами, в концах которых были расположены боевые башни.

Туры в БолгариюВ юго восточной стороне находилась четырехстенная Балдуиновая башня. Здесь настигла смерть латинского императора Балдуина фландрийского, побежденного в 1205 году болгарским царем Калояном. В Царевце были расположены резиденция болгарской патриарший, 17 церквей и боярские дома. Во время средневековья Велико Тырново давало приют деятелям духовной и материальной культуры на холме Святая Гора, где расположена известная тырновская школа, основанная патриархом Евтимием.

После взятия города турками в 1316 году, наступил полный его упадок. Только в XVIII веке Велико Тырново пробуждается к новой жизни. Строятся большие дома на солнечных склонах двух берегов реки. С тех пор до наших дней сохранились великолепные образцы оригинальный, типично болгарской архитектуры. После освобождения город быстро разрастается как индустриальный и культурный центр. Первое Народное собрание Независимой Болгарии в 1878 году принимает "Тырновскую конституцую".

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

В пригороде Велико-Тырнова, в 4 км к северу от города, находится деревушка Арбанаси. Многие дома Арбанаси были сожжены или разрушены. До наших дней сохранилось около 100 домов, пять церквей и два монастыря. Некоторые из домов превращены в музеи и доступны для туристов. А в 24 км от Велико-Тырново раскинулся древнеримский город Никополис-ад-Иструм, основанный в 102 г. (нынешний Никополь) и экскурсия в него займет у вас целый день. Дорога, мощенная массивными каменными плитами ведет к живописным развалинам города, среди которых фрагменты древних колоннад, капители, мемориальные стелы и карнизы.


Габрово

Город более всего известен как мировая "столица смеха" благодаря ежегодно проводимым здесь весной фестивалям юмора.

Габрово был основан в начале XVI века и благодаря тому, что он находится на реке Янтре, стал быстро развиваться. Однако, в 1798 году был подвергнут нападению турок и был разграблен. Город снова начинает расцветать, экспортируя свою продукцию в многие страны, что возлагает основы его дальнейшего индустриального развития.

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

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

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


Копрившица

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

Город расположен в высоких частях Средней горы на высоте 1060 м над уровнем моря.

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

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


Мелник

Один из самых южных городов Болгарии, самый маленький в стране.

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

Город известен своими знаменитыми винными погребами. Здесь делают лучшее красное вино в Болгарии. Изготовленные в Мелнике вина "Мерло" и "Каберне совиньон" экспортируются во многие страны мира.

В окрестностях Мелника находится Роженский монастырь. Из пяти церквей эпохи Возрождения, сохранившихся в Мелнике, наибольший интерес представляет церковь Св. Николая Чудотворца (1756). Предполагается, что создал ее мастер, двумя годами раньше построивший редкой красоты жилой дом для Манолиса Кордопулоса, известного во всей Европе торговца винами.


Несебр

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

Этот уютный и какой-то сказочный городок к северу от Бургаса расположен на скалистом острове длиной 850 м и шириной 300 м, связанном с побережьем узкой полосой земли.

Первое поселение появилось здесь около 30 веков тому назад. В VI в. до н. э. на этом месте был основан фракийский город Месембрия. В 811 г. городом завладел болгарский хан Крум, который переименовал его в Несебр.

Он находится под эгидой ЮНЕСКО с 1983г., а в 1956 г. объявлен городом-музеем.

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

Ценнейшее богатство Несебра - это его многочисленные церкви. Старые церкви этого живописного городка, одни из самых красивых в округе, являют собой причудливую смесь славянских и греческих архитектурных традиций. В Несебре более 40 церквей, различных по сохранности и архитектуре, многочисленные средневековые развалины. Четыре из них (церкви Св. Иоанна Крестителя, Св. Иоанна Алитургетоса, Св. Архангелов Михаила и Гавриила) превращены в художественные галереи и открыты для посетителей, а действующая "Святая Богородица" известна своей чудотворной иконой. Для этих храмов характерны уникальные декоративные элементы, сочетания камня и кирпича, встроенные глазурованные керамические диски и розетки, причудливые ниши и аркады. Каждый год накануне праздника Святой Девы в августе верующие проводят в этой церкви ночь с надеждой на исцеление своих болезней.

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

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

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

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

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


Поморие

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

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

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

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

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

Южнее города находится купольная тракийская гробница III в. В новой части города находится интересный монастырь "Св. Георгий", сохранивший свой вид с 1856 г.

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


Пловдив

Туры в БолгариюОдин из самых древних городов в Болгарии находится на месте праисторического поселения конца второго тысячелетия до наших дней.

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


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

Со времени турецкого владычества в Пловдиве стоят мечети Имарет (1444-1445) и Джумая, а также одна из старейших в Европе часовая башня. К эпохе болгарского Возрождения относятся базиликальные церкви Св. Недели, Св. Димитра (обе 1831) и Св. Марины (1853-1854). Ценнейшие произведения искусства того времени - резные позолоченные иконостасы и иконы кисти Захария Зографа, выдающегося мастера церковной и монастырской живописи, - можно увидеть в церквах Св. Елены и Св. Константина (обе 1832).

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

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


Созополь

Самая древняя греческая колония на Черном море, основанная в VIв. до н.э. под названием Апполония.


Туры в БолгариюИстория не сохранила названия фракийского поселения, на месте которого в 610 году до нашей эры греки основали город Аполлонию. Спустя 10 веков город становится известным под названием Созополь ("город спасения").

В 72 году до н.э. Аполлония, в то время богатый и сильный город-государство, был полностью разрушен легионами Марка Лукулла, а гордость города - 13-метровая бронзовая статуя Аполлона - перевезена в Рим. Переживший упадок в период османского ига, Созопол возродился в конце XVIII - начале XIX века.

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

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

Недалеко от города находится археологический музей с богатейшей коллекцией греческих ваз. Достойны визита также Церковь Святой Богородицы и местная галерея искусств. Из Созопола видны вершины Медных гор, главная из которых Бакарлык (376 м).

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

София

София - одна из самых молодых столиц в Европе (стала столицей лишь в 1879 году). Однако археологические раскопки показали, что две тысячи лет назад на месте современной Софии было фракийское поселение.


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

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

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

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

В городе более 250 памятников истории и архитектуры. Несмотря на обилие развалин различных византийских построек и мусульманских мечетей, свидетельств долгой и разнообразной истории Софии, со временем город утратил былое величие. Некоторые из наиболее впечатляющих архитектурных сооружений нынешней столицы датируются периодом после Освобождения Болгарии от османского ига в 1878 году. Вдоль широких, обсаженных деревьями бульваров, стоят здания конца XIX - начала XX веков. Крепостные стены Софии, защищавшие ее на протяжении 12 веков, окружают центр города, где по сей день сохраняются следы поселения Сердика (II век). Среди интересных архитектурных памятников выделяются древняя церковь Св. Софии (V-VI века), величественный собор Александра Невского (1904-1912), здания Софийского университета им. Климента Охридского (1888) и Народного театра им. Ивана Вазова.

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

Храм Святой Софии является старейшей православной церковью города. Здание, представляющее собой крестообразную базилику с тремя алтарями, было построено во времена правления византийского императора Юстиниана, между 527 и 565 годами. В 14 веке храм дал свое имя городу. Во времена турецкого владычества к храму были добавлены минареты и он функционировал как мечеть вплоть до двух землетрясений в 19 веке, когда один из минаретов был разрушен и мечеть была закрыта.

Туры в БолгариюКрупнейшим православным храмом на Балканах и одним из наиболее почитаемых православных храмов в Европе является находящаяся в Софии Александроневская Лавра. Она представляет собой материальное выражение признательности болгарского народа двумстам тысячам русских солдат, которые ценой своей крови и жизни порвали цепи почти пятивекового турецкого владычества во время Русско-турецкой войны 1877-1878 годах.

Находится она в центре Софии, на площади, носящей ее имя. Лавра, представляющая собой пятинефовую базилику с элементами византийского и восточного стилей, была заложена в 1882 году, строительство ее продолжалось с 1904 по 1912 год. Это величественное сооружение имеет площадь основания более трех тысяч кв. метров. На западной стороне храма находится колокольня, завершающаяся куполом на колоннах. Звон двенадцати софийских колоколов, крупнейший из которых весит 11758 кг, в хорошую погоду слышен на расстоянии до 30 км от города.

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

Еще одно величественное здание в стиле барокко - Софийский университет имени Klimenta Ohridski. С обеих сторон главного входа стоят статуи двух братьев - Христо и Эвлоджи Георгиевых, которые выделили земли и деньги для строительства университета.

Туры в БолгариюСамый знаменитый храм Софии - собор Александра Невского был воздвигнут в память русских солдат, павших в боях за освобождение Болгарии от османского ига. Строительство велось на пожертвования болгарского народа. Собор строили русские архитекторы Померанцев и Богомолов с 1882 по 1912 г.

Своеобразный памятник архитектуры Софии - центральная синагога, построенная в псевдомавританском стиле в 1909 г. венским архитектором Фридрихом Грюнангером. Эта синагога - одна из самых больших на Балканах - недавно отреставрирована.

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

В переходе у ЦУМа находится маленькая однонефная церковь св. Петки Самарджийской с простой двускатной крышей, построенная цехом шорников в конце XIV в., в самом начале эпохи османского владычества.

Церковь Света Неделя (Воскресенская) возведена в XIX в. на фундаменте более древних построек. Это внушительное здание находится как раз на месте центра античной Сердики.

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

Музеи: Ботанический музей в национальном ботаническом саду; Зоологический музей в зоопарке; Национальный археологический музей; Национальный этнографический музей; Национальный музей естественной истории; Музей истории Софии; Национальная художественная галерея.

Достопримечательности пригорода Софии: Церковь в Бояне, включенная в списки памятников культуры, охраняемых ЮНЕСКО - яркий пример средневековой архитектуры с уникальной росписью стен; Гора Витоша, возвышающаяся прямо у окраины города, - любимое место отдыха жителей Софии. Летом и зимой здесь проводятся бесчисленные экскурсии. Подъемники мигом возносят горнолыжников к вершине. Летом туристов ждет множество пеших маршрутов. Один из них ведет к вершине горы Черни Връх (2290 м). Кресельная дорога работает здесь круглый год. Отсюда открывается живописная панорама Софии - и вы в красивейшей местности Витоши Златни Мостове (Золотые мосты), у подножия циклопических скал.

Трявна

Красота, культура, уникальная социальная среда, фантастическая природа Балкан, идеальная экология, европейский уровень сервиса при болгарских ценах - все это делает город "обреченным" на судьбу туристического центра европейского масштаба.

Туры в БолгариюУже сегодня в Трявна отдыхают и поправляют здоровье туристы из Голландии, Германии и других европейских стран.

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

Туры в БолгариюВ XVII веке в Трявне сформировалась уникальная художественная школа, начало которой было положено талантливым живописцем Викентием (Витаном) Карчевым, обучавшемся в Афонских монастырях. В наиболее известных трявненских церквах Св. Архангела и Св. Георгия большинство резных иконостасов, тронов владык и царских врат, а также самих икон принадлежат мастерам нескольких поколений рода Витана.

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


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