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

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

  

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

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

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

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

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

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

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

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

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

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

Турция на удивление богата фауной. Это еще и родина декоративных цветов, самыми знаменитыми из которых, наверное, стали тюльпаны. Когда в XVI веке луковицы этих цветов попали из Стамбула в Вену, тюльпанами невероятно заинтересовались в Европе, особенно, в Англии и Нидерландах. К 1634 году повальное увлечение тюльпанами достигло такого апогея, что в Нидерландах даже возникло слово "тюльпаномания". Люди вкладывали в них деньги, как сейчас многие инвестируют средства в акции компаний, связанных с новыми технологиями. Эпоха XVII века в Турции получила название "Эры тюльпана". Этот цветок стал символом изящества.

Столь привычные теперь вишни, абрикосы, миндаль, фиги (инжир) распространились по всему миру из Турции. Существуют разные предположения о том, откуда родом наши древние предки, но изображения Адама и Евы с фиговыми листочками выступают подтверждением старого представления о Турции, где в таком изобилии растут фиги, как о самом настоящем Эдеме.


Памятники архитектуры

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

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

Турция Анталия - символ Анталии, минарет Иивли (ХI в.), старый квартал Калеичи, Ворота Адриана (130 г. до н.э.), Археологический музей. В горах в окрестностях Антальи водопады и карстовые водоемы, а также г. Кемер с руинами древнего портового города Фазелиса, где похоронен Александр Македонский, курортные города Сиде, Белек, Аланья (один из самых древних городов Турции, основанный в IV в. до н.э.).

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

В 260 км к югу от озера Туз расположен город Конья. Он славится памятниками сельджукской эпохи. Мечети, медресе, монастыри "вертящихся дервишей" - мевлеви, усыпальницы султанов, караван-сараи - все выдержано в строгом стиле.

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

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

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

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

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

Каппадокией сначала правили хетты, потом персы, а в XVII веке н. э. она вошла в состав Римской империи.

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

ТурцияВ долине Гереме сохранилось множество церквей и капелл, которые устроены прямо в скалах. Большинство из них относится к X и XI векам, но некоторые - значительно древнее.

Есть предположение, что в этой местности когда-то были и города, жили общины из тысяч людей, искавших здесь в VII веке убежища от преследований арабов и находивших его в сети подземных пещер. Когда непосредственная опасность бывала уже позади, люди строили другие церкви, в византийском стиле. Все они были выбиты в скалах и украшены фресками и рисунками. Есть здесь также орнаменты без изображения. Они относятся к эпохе иконоборческих споров, к VIII и IX векам, когда Восточная Церковь вела ожесточенную дискуссию о том, допустимо ли изображать Бога-Отца и Христа в виде смертных. В других церквах чувствуется иное, доброжелательное отношение к иконам у тех общин, которые здесь собирались. Только на Константинопольском соборе в 842 году было вынесено окончательное и обязательное решение в пользу икон.

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

ТурцияВ некоторых церквях есть прекрасные фрески.

В Каранлик-Килисе (Темная церковь) в Гё-реме есть фрески исключительной ценности; их краски прекрасно сохранились, потому что никогда не подвергались воздействию дневного света. Церковь относится к XI веку; она пристроена к рефлекторию (трапезной), который явно принадлежал подземному монастырю. Церкви рядом с рефлекторием встречаются очень часто. По всей вероятности, они использовались монастырской братией. Есть здесь также развалины монастыря, который располагался на шести уровнях. В середине была капелла, наверху - кельи, а внизу кухня и рефлекторий.

В Ииланли-Килисе (церковь Змеи) фрески изображают дракона, которого убивает Святой Георгий. В Эльмали-Килисе (церковь Яблока) стены и купола украшены росписью. Здесь представлены картины из жизни Иисуса. Христианская община существовала тут до самого заката Византийской империи. Но некоторые церкви использовались вплоть до начала XX века.

ТурцияАнкара — Музей Анатолийских цивилизаций, старый город вокруг цитадели.
Трабзон — церковь Златоглавой Божьей Матери и св. Евгения, переделанные в мечети, монастырь.
Бурса — мечети в византийском, исламском и персидском стилях, горячие серные источники, гробницы оттоманских султанов.
Измир — родина Гомера. Недалеко расположены развалины таких древностей как Милет, Эфес и Троя, а также курорт Памуккале ("хлопковый город") и Ялова, знаменитые своими горячими целебными источниками, главные курорты на Эгейском море - Кушадасы и Мармарис.
Аспендос — множество красивейших сооружений, в том числе театр-дворец архитектора Зенона (II в.) и римский арочный акведук.
Мира — древняя столица Ликии, "страны светлых лучей", знаменит своим некрополем, вырубленным в скалах, а также церковью Св. Николая, место паломничества христиан, так как здесь был архиепископом Святой Николай Чудотворец.

Много архитектурных памятников самых разных эпох расположено по всей территории Турции - руины Трои, Милета, Присны, Дидимы, Конья, развалины Пергама, Эфес, Геркулесовы Врата, порт Боррус, Каппадокия, храм Афины.

Троя

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

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

Первые попытки поисков были сделаны в 1870 году немецким археологом Генрихом Шлиманом. Он был убежден в существовании города возле Хизарлыка вопреки бытовавшему в ту пору мнению, что Троя - не что иное, как легенда, воспетая Гомером. После смерти Шлимана работы были продолжены Вильгельмом Дёрпфельдом и закрыты в 1894 году. Последующие раскопки, проводившиеся Карлом В. Блегеном, подтвердили наличие по крайней мере девяти уровней урбанизации (Троя I-IX).

ТурцияПервые культурные слои можно отнести к 3000 году до н.э. Они включали фортификационные конструкции. Период, называемый Троя I, длился приблизительно пять веков и закончился в результате пожара. Троя II, более обширный и более развитый период, чем предыдущий, была также разрушена сильным пожаром. Последующие культурные слои, относящиеся к бронзовому веку, не дали больших открытий, по крайней мере до периода Троя VI, который является апогеем в истории этого неспокойного города. В 1300 году до н.э. сильное землетрясение опустошило всю местность. Последовавшая вскоре реконструкция дала рождение новому периоду, называемому Троя Vila, о которой, по мнению ученых, идет речь в "Илиаде". По традиции, 1184 год до н.э. считается годом падения классической Трои.

Раскопки позволяют подтвердить окончание этого периода приблизительно к 1200 году до н.э., за которым последует период, называемый Троя VIIb (1200-1100 гг. до н.э.). Город, в течение многих лет находившийся в забвении, обнаруживает новый культурный слой к 700 году до н.э. На месте фортификационных укреплений эпохи бронзы возникла деревня. Период Троя IX относится к эллинизму и власти Римской империи. Затем наступает эпоха упадка, медленного, но неуклонного, который привел к исчезновению города в V веке н.э. С тех пор был потерян след древней Трои, и этот забытый город продолжал жить только на страницах поэмы Гомера, пока не появились сенсационные открытия Шлимана, ставшие главной вехой в истории современной археологии.

Храм греческой богини Артемиды в городе Эфесе, в Малой Азии, считается третьим "чудом света".

ТурцияХрам представлял собой прямоугольное здание из камня и дерева, обнесенное со всех сторон двойной коллонадой из 127 колон. В 356 г. до новой эры некто Герострат, желая прославиться, поджег храм. Его имя навеки стало символом бессмысленного варварства.

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

Величайший мраморный храм Крез решил построить храм в честь богини луны, покровительницы животных и молодых девушек. Греки звали ее Артемидой, а римляне - Дианой. Храм был построен из известняка и мрамора, добывавшегося рабочими в близлежащих горах. Несущие конструкции храма составляли около 120 мраморных колонн. Гигантские колонны достигали в высоту 20 метров. Огромные глыбы, из которых они складывались, приходилось ставить на место с помощью блоков, после чего их скрепляли металлическими штырями. Когда здание покрыла крыша, художники придали ему законченный вид, украсив скульптурами и орнаментами. В центре храма стояла статуя Артемиды. Это был один из крупнейших храмов классики, намного превосходивший размерами Парфенон, построенный позже в Афинах. Платформа, на которой он стоял, достигала 131 метра в длину и 79 метров в ширину.

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

Окончательное разрушение Храм Александра просуществовал до III века н.э. Постепенно бухту в Эфесе заносило илом и город терял свое значение. Храм был разграблен готами, а позднее затоплялся наводнениями. Сегодня от храма в Эфесе сохранилось лишь несколько блоков основания и одна восстановленная колонна.


Природные достопримечательности

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

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

Южнее Яловы высятся горы Муданья (1287 м). На южном побережье Мраморного моря раскинулись живописные горы Улудаг. Одна из самых красивых вершин - Кешиш, называемая Мизийским Олимпом (2493 м). Река Симав отделяет все эти цепи гор и котловин от массивного полуострова Бига (античная Троада).

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

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

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

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

Чудом природы называют местность в Западной Анатолии под названием Памуккале, которая находится в долине Большого Мендереса, у кромки гор во Фригийской области. До него можно добраться, проехав 225 км. по автомобильной или железной дороге из аэропорта в Измире на побережье Эгейского моря. Здесь когда-то существовал большой античный полис. В Памуккале есть пруд, питаемый подземными источниками, вода которого (35 "C) содержит много извести и углекислоты. Известковые отложения образуют кальцитовые колонны, террасы и своды. Это один из интереснейших ландшафтов Турции.

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

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

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

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

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

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

ТурцияВосточная Турция также обладает притягательностью. Здесь расположены потухшие вулканы Сюпхан, Аладаг и Немруд. Немруд славится огромным - 8 км в диаметре - кратером с горным озером. Перед вулканами широко разлилось бессточное озеро Ван. Это одно из самых красивых мест в Турции: яркая синева огромного озера в сочетании со снежными шапками исполинов-вулканов, словно парящих в небе, производят незабываемое впечатление.

Никого не оставляет равнодушным самая величественная гора Турции - Большой Арарат. Название этой горы связано с возникшим в этих местах в начале IX века до н.э. Урартским царством. Турки называли ее Бююкагри Даги. Эта царственная гора, достигающая 5122 м высоты над уровнем моря, нависает своей громадой над окружающим пейзажем.

Она обладает особой притягательностью для альпинистов и туристов. Горный массив вулканического происхождения составляет в диаметре 40 км и лежит в восточной оконечности Анатолийского плоскогорья. У древнего вулкана две вершины:
  • Большой Арарат, который считается спящим, и Малый Арарат - потухший вулкан. Их соединяет перешеек - Сардар Булаг. Вершина Арарата покрыта вечными снегами, а с северо-восточного склона сползает ледник.
  • Туристы и скалолазы, желающие совершить восхождение на вершину, должны получить специальную визу, так как здесь проходит граница с Ираном и Арменией. Рекомендуем также обратиться за помощью к местному проводнику, хорошо знающему "нрав" этой горы, для решения технических проблем восхождения.
На отправных базах Догубаязита, Иг-дира и Аралыка можно нанять вьючных животных. Эта гора упоминается в Книге Бытия как место, на которое, якобы, опустился после потопа Ноев ковчег. Огромное число неутомимых искателей поставили себе целью найти остатки ковчега. Первое восхождение было осуществлено в начале XVIII века французским ботаником Ж. Питтон де Турнефором. Затем было предпринято еще несколько безуспешных попыток найти ковчег, который, по свидетельству многих исследователей, был погребен под ледником. Очевидно, официальная наука верит в реальность катастрофического события, изложенного в Книге Бытия и упоминаемого, хотя и в иных версиях, в других культурах и религиях. Таким образом, родилась идея восстановить этот мифический ковчег. Впрочем, начиная с середины XIX века уже появилось несколько вариантов подобных "реконструкций". По этому поводу официальная наука хранит скептическое молчание.


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