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

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

  

 
   
Турция - как и Россия - располагается одновременно и в Европе, и в Азии, занимая полуостров Малая Азия и восточную оконечность балканского полуострова. В Турции находится единственный в мире город расположенный на двух континентах – Стамбул - самый крупный город страны.

Столица Турции Анкара - уступает Стамбулу и по территории, и по количеству населения. Третье и четвертое места (по размеру) занимают, соответственно, города Измир и Адана.


Адана

Если минуя Тарсус, вы продолжите свой путь на восток, то войдете в Адану, являющегося четвёртым крупным городом Турции, достопримечательности которого представляют большой интерес. В частности, следует осмотреть районный музей, где хранится знаменитая в мире коллекция монет, а также, обнаруженные в 1958 году во время раскопок в Тарсусе, рельефы с изображениями Гектора Троянского, короля Приама, королевской колесницы и дракона... Кроме того, интересно будет посмотреть развалины Аданской крепости, творение XVI в. Великую Мечеть и ее башню, музей Каратена (Черный холм), где выставлены обломки хетской эпохи, Иланкале (Крепость змеи), что рядом с Джейханом и крепость Анаварса, находящуюся в окрестностях Козаны.

Анкара

Анкара - второй по величине город Турции после Стамбула.

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

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

Летом Анкара становилась резиденцией римских императоров, которые перевозили сюда и все правительство, спасаясь от летнего зноя. Тогда город носил название "Анкира". Поочередно городом владели фригийцы, персы, кельты. Затем город многократно занимали византийцы, арабы, крестоносцы и, наконец, османы.

АнкараАнкара - город холмов.
Новый импульс развитию города дало строительство в 1893 году Анатолийской железной дороги, соединившей Анкару со Стамбулом. Сейчас Анкара - город министерств, университетов и посольств, насчитывающий около 2,6 млн. жителей.

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

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

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

ЦитадельОдним из самых интересных памятников, повествующих об истории Анкары, является Крепость или Цитадель, которую окружает двойное кольцо укрепленных стен. Внешнее кольцо стен, которое сегодня окружает крепость, было построено в IX веке при императоре Михаиле II. Внутренние стены относятся к VI веку. Камни для строительства двух колец стен были взяты из развалин древних античных зданий.

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

Мечеть КосатепеСамая большая мечеть в Анкаре - Косатепе (1976-87)

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

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

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

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

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

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

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

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

Антакья

Антакья (библейский город Антиок) стоит на реке Аси (старинное название Оронтес), на плодородной равнине, окружённой горами. Бывшая столица сельджукских королей, она славилась своими богатствами и роскошью. Во времена Древнего Рима город процветал благодаря торговле и культуре. Антакья играл важную роль в эпоху раннего христианства. Его посещали Святой Павел, Святой Петр и Святой Барнабас.

Hимскfz мозаикfВ музее Антакьи хранится одна из богатейших в мире коллекций римской мозаики. (Открыт ежедневно, кроме понедельника). Эта фантастическая мозаика была обнаружена при раскопках Антиока, недалеко от Дафне. За городом расположен грот, внутри которого построена церковь Святого Петра. Здесь апостол читал свои первые проповеди; основал христианскую общину. В 1983 г. Ватикан объявил эту церковь святым местом. Другими достопримечательностями города являются базар и мечеть Хабиба Неджара.

Железные воротаК югу от грота сохранились Железные ворота древнего города. Кварталы и улицы старой части города мало изменились со времён посещения города Святым Павлом и другими апостолами. Со стороны замка Антиока, возведённого высоко над уровнем моря, открывается сказочный вид на город и равнину.

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

Две дороги ведут из Антакьи в Сирию: одна - на восток к перевалам Алеппо через пограничный город Рейханлы; другая - на юг через Яиладаг в Лазкие, Триполи и Бейрут.

Бурса

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

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

Новые и Старые баниНевозможно пройти мимо Новых и Старых бань с великолепным внутренним убранством. Живописны окрестности Бурсы. Наряду с поездками к горячим источникам Яловы и в Изник следует также подняться по канатной дороге на вершину Улудаг, называемую Вифинийским Олимпом. Наиболее известные памятники Бурсы - Зеленая мечеть (Yesil Camii) и расположенный поблизости Зеленый мавзолей (Yesil Turbe) - возведены в начале XV века Мехмедом I Джелеби. Реставрация, проведенная во второй половине XIX века, вернула мечети прежнее великолепие, и зрители получили возможность восхищаться ее зелено-голубыми изразцами, откуда и возникло название "Зеленая". Зеленый мавзолеи - восьмигранное сооружение, покрытое конусообразным куполом, - предназначался для хранения праха Мехмеда I Джелеби.

Архитектурные характеристики мавзолея в значительной степени отличаются от погребальных османских сооружений того периода, что свидетельствует о художественной исключительности этого здания. Большая мечеть (Ulu Camii) была построена в период между второй половиной XIV века и первой половиной XV века. Ее основные конструкции вытянуты в прямые линии; особую привлекательность ей придают двадцать небольших куполов. Среди архитектурных элементов мечети необходимо отметить деревянный мимбар, михраб, к сожалению искаженный повторными реставрациями, фонтан для религиозных омовений (шадирван) и интересную библиотеку, в которой хранятся ценные и редкие книги. Отметим также Мечеть Баязида (Bayazit Camii), построенную между XIV и XV вв., архитектурное решение которой было в свое время абсолютно новым. Ее план в форме перевернутой буквы "Т" стал образцом при строительстве других религиозных зданий города.

Заслуживают также упоминания Мечеть Орхана (Orhan Camii) (XV в.); Мечеть Эмира Султана (Emir Sultan Camii), реконструированная в первые годы прошлого века после разрушений, причиненных землетрясением, и Мечеть Мурада II (Muradiye Camii) (XV в.) с прекрасной фаянсовой декориров-кой. В саду, расположенном рядом с мечетью, можно увидеть надгробия султану, членам его семьи и его ближайшего окружения.

Исторический центр (Hisar) расположен на месте древних фортификационных сооружений, датируемых римской и византийской эпохой. От того периода сохранилось лишь несколько укреплений.

Бурса - это первоклассный бальнеологический курорт, о чем свидетельствуют также руины старинного ансамбля Старых бань (Eski Kaplica), построенных в XIV веке на месте древних терм эпохи Юстиниана. Некоторые элементы конструкций той эпохи хорошо сохранились, что является несомненным доказательством их древнего происхождения и использования.

Более новые здания этого комплекса датируются XVI и XVII вв. Они известны под названием Новых бань (Yeni Kaplica), построенных в эпоху правления Сулеймана Великолепного. Здесь следует обратить внимание на прекрасный мраморный пол и голубой цвет кафельной облицовки стен.

В городе имеется несколько хороших и удобных гостиниц. В 6 км от Бурсы построен кемпинг.

Измир

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

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

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

Здесь Вы сможете не только наслаждаться кристально чистым морем и ласковым солнцем, но и познакомитесь с неповторимыми уникальными памятниками древностями.

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

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

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

Рядом с Измиром находятся Байраклы, место раскопок древней Смирны, и Инджиралты, морской курорт у западной окраины города. На пути к ним находятся горячие источники, называемые термами Агамемнона. От Инджиралты недалеко до Чешме, где есть прекрасный пляж.


Каш

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

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

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

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

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


Силифке

Центр античной Киликии.

СилифкеГород Силифке был основан в III в. до н.э., одним из полководцев Великого Александра неким Селевкием. Расположен в 90 км на запад от Мерсина. Относящиеся к XII веку его такие знаменитые строения, как крепость, хранилище, водопровод и башни, достойны посещения.

Городской холм увенчан цитаделью, в прошлом служившей акрополем древней Киликии. В середине города римский мост пересекает реку Каликаднос (современное название Гёксу). На этом мосту имеется надпись, гласящая о том, что он был построен римским императором Веспасианом и его сыновьями Титусом и Домитиакусом. Возглавляющий третий крестовый поход германский император Фридрих Барбароса, решившийся искупаться в этой реке, утонул. В дельте реки обитает более 300 разновидностей птиц. В одном из местных домов останавливался Ататюрк. В наши дни этот дом переоборудован в Музей этнографии.

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

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

По обеим сторонам горной дороги, ведущей в древнее местечко Диоджаесареа (современное название Узунджабурч), на высоте 1200 м лежат большие могильные плиты. До сих пор уцелели стены величественного храма Зевса Олбиуса (III в. до н.э.), монументальная арка, театр, византийская церковь и башня. В 4 км на восток - руины Олба (Ура). Его римские акведуки, некрополь, театр, фонтан вызывают восхищение туристов.

Продолжая путь по побережью на юг от Силифке, вы попадёте в Мерьемлик (древнее название Аиятекла). Здесь находятся римский некрополь с церковью V века и гробница Святой Феции, первой женщины-мученицы.


Стамбул

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

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

Осмотр достопримечательностей Стамбула почти всегда начинается с собора Св. Софии (Aуаstуа). Это самое значительное сооружение города. До 1453 года (в течение 916 лет) это была церковь, затем до 1934 года (в течение 481 года) - мечеть, а после1934 года - музей.

Собор святой СофииСобор Св. Софии, посвященный божественной Мудрости, - это поистине шедевр величия и гармонии. На протяжении четырнадцати веков он служил христианству и исламу, вызывая во все времена восхищение народов Востока и Запада. Первое сооружение было построено между 325 и 360 гг. по указанию Констанция II, хотя первый камень в основание собора заложил, скорее всего, его отец - Константин. После разрушений, причиненных в 404 году пожаром, церковь была отреставрирована и заново освящена Феодосием II. Но в январе 532 года она вновь была охвачена пламенем во время мятежа "Ника". Император Юстиниан, вступив на трон, стал глашатаем православной веры. Чтобы стяжать себе мировую славу, он предпринял строительство самого грандиозного христианского собора. По преданию, будущий собор Св. Софии явился императору во сне. Спустя 32 дня после подавления мятежа на руинах разрушенной церкви началось строительство, в котором участвовали 100 архитекторов и 10 000 рабочих из разных стран мира под неустанным наблюдением самого императора.

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

Между Собором Св. Софии и Голубой мечетью вытянулась длинная зеленая эспланада Ат Мейданы, или площадь Ипподрома. После захвата Константинополя римлянами это место было отведено под лошадиные бега. Построенный в 203 году н.э. Септимием Севером, расширенный и усовершенствованный в 325 году Константином, этот ипподром напоминает своими формами Большой Цирк (Circus Maximus) в Риме. Составляя 400 м в длину и 120 м в ширину, ипподром мог вместить 100 000 зрителей на 40 рядах сидений. Спортивные команды - Голубые, Зеленые, Красные и Белые - получили свои названия по цвету одежды возниц. Ипподром был так богат сокровищами искусства, обелисками, статуями и трофеями, привезенными из других стран, что Св. Джироламо написал: "Великолепие Константинополя зиждется на разорении других городов".

Наиболее древним памятником является без сомнения обелиск Феодосия, монолит из порфира, 25 м высотой, привезенный из египетского храма в Карнаке, где он был воздвигнут в честь Тутмоса III. Мраморное основание, шести метров высотой, украшено барельефами. Другим ориентиром спины (продольной оси Ипподрома) является обелиск Константина Порфирогенета (Багрянородного), более известный под названием каменный обелиск. Надпись, сделанная на этом обелиске, сравнивает его с Родосским Колоссом. Вырезанный из блоков известняка и покрытый некогда пластинами позолоченной бронзы, он составляет 32 м в высоту и датируется эпохой Константина VII Порфирогенета.

Дворец, или Сераль, ТопкапыДворец, или Сераль, Топкапы - это своеобразный комплекс зданий, раскинувшихся на одном из семи холмов Стамбула в необычайно красивом месте, возвышающемся над Мраморным морем и бухтой Золотой Рог. Раньше на этом месте находился императорский дворец Константина, покинутый и превратившийся в руины после падения Византийской империи. Овладев Константинополем, Мехмед II для возведения своего дворца выбрал место, занимаемое в настоящее время университетом. Однако впоследствии он решил восстановить прежний дворец, который в дальнейшем получит название Сераля Топкапы, что означает "Пушечные ворота". Строительство сераля было начато в 1462 году и завершено в большей своей части в 1478 году, когда он стал официальной резиденцией османского султана. В 1855 году Абдюл Мечит предпочел перенести свою резиденцию в новый роскошный дворец Долмабахче, воздвигнутый по образцу пышных правительственных резиденций Востока.

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

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

Гробница Сулеймана Великолепного.
На небольшом кладбище позади мечети находится гробница (тюрбе) Сулеймана, выполненная, возможно, Синаном. Этот надгробный памятник восьмигранной формы увенчан куполом, возлежащим на восьми изящных порфировых колоннах. Здесь покоится султан, умерший в 1566 году в возрасте 71 года, рядом со своей дочерью Михримах, Сулейманом II и Ахметом II. В соседнем тюрбе, не менее великолепной формы, покоится прах Рокселаны, или "Русской", как ее называли по причине ее предположительного происхождения. Она была любимой женой султана, отвергнувшего ради нее всех своих жен. Он дал ей имя "Хюррем" - та, которая смеется".

Большой базар
Большой базар Стамбула, который носит также название Крытого базара (Капалы Чарши), - это целый квартал со своими куполами, улочками, площадками, двориками с колоннами, своими восемнадцатью входными воротами, пятью мечетями и шестью фонтанами. Его площадь составляет 200 000 квадратных метров . Это самый большой базар в мире. Рынок находился на этом месте еще в эпоху Византийской империи. В 1461 году Мехмед II Завоеватель приказал построить первый базар из дерева, который не раз становился жертвой пожаров. Впоследствии на его месте была возведена конструкция из камня.

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

Каждую ночь с двух до четырех часов мост разводят, чтобы дать пройти судам.

Мост, построенный в 1835 году султаншей Безми Алем, матерью султана Абдюл Мечита, был деревянным. В 1877 году его заменили современным железным.

Румели Хисари
Название этой огромной крепости-форта, с которой открывается прекрасный вид на Босфор, означает "европейская крепость". Турки называют словом "Румели" европейский берег, а словом "Анадолу" - азиатский.

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

Мечеть ЭйюпаМечеть Эйюпа
Она считается главной святыней среди мусульман Стамбула и третьей - во всем исламском мире после Мекки и Иерусалима. Своей известностью она обязана гробнице знаменосца Мухаммеда - Абу Эйюна Ансори, погибшего в 669 году во время первой осады города мусульманами и погребенного на поле брани. Существует предание, что в момент осады города в 1453 году Мехмед II увидел во сне место захоронения Эйюпа; последующие раскопки подтвердят вещий сон султана. Он решил воздвигнуть здесь грандиозную мечеть, которая с тех пор стала местом поклонения и паломничества для всех правоверных мусульман. По случаю восшествия султанов на трон здесь проходила торжественная церемония вручения новому властелину меча Османа - символа власти калифата.

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


Тарсус

К востоку от Мерсина, на краю плодородной равнины Чукурова, расположен Тарсус, родина Святого Павла.

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

В древности город неоднократно подвергался опустошительным набегам. Тем не менее, до наших времён уцелело несколько интересных памятников: ворота Клеопатры; древняя церковь и оттоманская мечеть Улу.

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

Ворота Клеопатры Ворота Клеопатры
В античную эпоху Тарсус был окружен крепостной стеной в три ряда, между которыми расстояние равнялось 12 метрам. Дошедшие до нас ворота в море называются "Вратами Клеопатры". Вокруг Тарсуса и другие, достойные осмотра творения и развалины. К их числу относятся Пещера Семи Сонников, Мост Жюстиниана, баня Александра, римские пещерные могильные памятники и, относящийся к 15 в. произведение Османов, Великая Мечеть.


Термес

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

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

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

Расцвет Термеса пришелся на III-II вв. до н.э., когда он насчитывал приблизительно 150 000 жителей и когда было построено большинство его зданий. Сильнейшее землетрясение разрушило город, и жители постепенно стали покидать его. В VII веке н.э. он был полностью оставлен. Среди руин Термеса самым впечатляющим является без сомнения Театр, высеченный в скале, откуда прекрасный вид на море и на Анталью. Театр был построен в эпоху эллинизма; в его скене открывались на просцениум пять дверных проемов. На 27 рядах его скамей могло разместиться 4000 зрителей. Термес украшало множество храмов, но особенной славой пользовался его некрополь. Он окружал город с трех сторон, представляя огромное разнообразие гробниц: от высеченных прямо в скале - их было большинство - до саркофагов, помещенных на высокие пьедесталы. Эти гробницы, рассеянные повсюду среди зелени деревьев, оставляют поистине неизгладимое впечатление. Их датировкой можно считать III-II вв. до н.э.

Трабзон

Трабзон или Трапезунд, один из административных центров Турции на южном побережье Черного моря.

ТрабзонУ города богатое историческое прошлое, что привлекает к нему внимание туристов. Его процветание в прошлом и в настоящем неразрывно связано с товарообменом и торговой деятельностью, которые бурлят вокруг порта. Город был основан в VII веке до н.э. греками-милезийцами, выходцами из Синопа. В древности его называли Трапезунт, возможно в связи с его формой, напоминающей стол (по-гречески: "трапезу") или в связи с формой защищающих его гор. Город достиг высокого процветания при римлянах как столица Понтийского царства. Византийцы окружили Трапезунт фортификационными сооружениями, что помогло им защищаться от нападений сельджуков. Здесь обосновала свою резиденцию византийская династия Комнинов (XIII-XV вв.) В 1461 году, несколько лет спустя после падения Константинополя, Трапезунд попал в руки османов.

Внутри средневековой Крепости находится Мечеть Фатиха, преобразованная из византийской базилики, известной как Панагия Хризокефалос (Златоглавая Богородица), названная так в связи с тем, что ее медный купол был покрыт позолотой. Из других мечетей города можно назвать Мечеть Ени Кума (бывшую Церковь Св. Евгения), Мечеть Напик (некогда Церковь Св. Андрея, X-XI вв.), почти полностью разрушенную, и Мечеть Гюльбар Хатун, здание XVI века, построенное рядом с Мавзолеем (тюрбе) турецкой принцессы, носившей это имя. Необходимо также упомянуть старую Церковь Св. Анны (IX в.). Недалеко от Трабзона расположен великолепный Собор Св. Софии (Aya Sofia). Это прекрасное по своей архитектуре сооружение датируется XIII веком. В начале XVII века она была преобразована в мечеть. Сегодня это музей великолепных фресок, которые относятся к числу шедевров византийского живописного искусства XIII века.


Эфес

Эфес был основан между XVI-XI вв. до н.э. как ионийская колония. В VII веке город и его главный символ - Артемисий (Храм Артемиды) были до основания разрушены киммерийскими племенами.

Восстановленный Крезом, царем Лидии, он был покорен персидским царем Киром в середине VI века. После бурных перипетий истории Эфес мирно и безболезненно вошел в состав Римской империи. О значении, которое имел Эфес в тот период, можно судить по частым посещениям города великими римлянами, такими как Брут, Кассий, Антоний и сам Цицерон.

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

Упадок города начался во 2-й половине III века, когда он был захвачен и разрушен готами. В 431 году здесь проходил III Вселенский собор. В течение долгих и мрачных столетий средневековья город, подвергавшийся бесконечным набегам арабов и пиратов, был не более чем деревня. В начале правления османских турок Эфес был предан полному забвению. От опустошенного и покинутого города не осталось и следа. В 1869 году были предприняты первые археологические раскопки, в результате которых миру была открыта незабываемая красота античного города.

ОдеонОдеон
Полукруглое сооружение, известное также как Малый театр, раскинулось на склоне холма, к северу от Агоры. Судя но надписи, оно было возведено в 150 году н.э. Публием Ведием Антонием, который задумал Одеон как булевтерий - место заседания городского Сената. И действительно, первоначальное крытое сооружение, рассчитанное на 1400 мест, использовалось поочередно: то для заседаний Сената, то для театральных представлений. Архитектурное построение Одеона аналогично классическим моделям: аудиториум с его двухъярусным полукружием рядов разделен на четыре основных сектора лестничными проходами; необычайная конструкция просцениума говорит о том, что здание было пригодно скорее для заседаний Сената, чем для театральных зрелищ.

Агора
Руины Агоры относятся к романскому сооружению периода Римской империи (I в. н.э.), возведенному, скорее всего, во времена правления императоров Августа и Клавдия. Агора, которая получила свое окончательное завершение при Феодосии (IV в.), была украшена двойной колоннадой портика (stoa), под которым размещались торговые ряды. Это был центр торговой деятельности, куда съезжались купцы со всех концов Империи. Здесь был также рынок рабов и проводились собрания по случаю религиозных и светских праздников. К северу от Агоры возвышаются развалины бывшей колоннады Базилики, построенной при династии императоров Августов. Некоторые из сохранившихся колонн явно дорического происхождения, капители - коринфского ордера.

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

Улица Куретов
Улица, протянувшаяся вдоль склона между Библиотекой Цельса и Воротами Геракла - одна из наиболее любопытных в этом древнем городе. Тот вид, который она имеет в наши дни, был придан ей на рубеже IV и V вв., когда проводились работы по ее восстановлению после сильнейшего землетрясения середины IV века, которое полностью разрушило ее.

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

Храм Адриана

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

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

Дома на склоне холма
С противоположной стороны Храма Адриана расположен оригинальный ансамбль домов под названием "Дома на склоне холма", которые обращены к улице Куретов. В основном здесь жили представители привилегированных слоев общества, в связи с чем улица имеет второе название "Дома богачей". Они расположены таким образом, что каждый дом служит своего рода террасой для следующего за ним дома. Так называемый Дом Перистиля II отличается обилием декорировки. Он был построен в 1 веке, но впоследствии несколько раз перестраивался, по крайней мере до VI века. Многочисленные комнаты внутри дома имеют мозаичные полы и настенные фрески IV века.

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

Библиотека Цельса
Библиотека была построена в эпоху Империи, во времена правления Адриана по проекту архитектора Тиберия Юлия Аквилы, пожелавшего посвятить ее своему отцу. Строительство началось в 114 году и было завершено в 135 году уже наследниками Тиберия Юлия Аквилы, который завещал большую сумму денег на покупку книг и содержание библиотеки. Во 2-й половине III века во время нашествия готов внутренняя часть здания была полностью разрушена пожаром, пощадившим, к счастью, фасад здания. Двухъярусный фасад, украшенный колоннами, имеет вид театральной декорации. Колонны нижнего яруса, стоящие на подиуме центральной лестницы из девяти ступеней, сгруппированы попарно в четыре ряда и увенчаны коринфскими капителями. Колонны верхнего яруса имеют меньшие размеры. Треугольные и полукруглые тимпаны венчают колонны трех центральных пар. На нижнем этаже за сценически оформленной колоннадой видны три портала в обрамлении тончайшего орнамента, имитирущего рельефный фриз. Над порталами зияют три огромных проема окон.

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

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

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

Вокруг простираются огромные пространства, прерываемые розоватыми расселинами, из которых добывают туф для строительных работ. Между Юргюпом и Невшехиром природа разбросала так называемые "Камины фей" - причудливые скальные образования в форме конусов из мягкого туфа, защищенных сверху более твердой каменной плитой. Трещины, образующиеся в горных породах вследствие тектонических процессов давали возможность атмосферному воздействию проникать между блоками, моделировать их, выделяя отдельные конусы, которые сохранились благодаря устойчиво лежащим "шапкам", надежно защищающим их от дождей. В нескольких километрах от Юргюпа расположено множество церквей и капелл, рассеянных по всей этой обширной зоне: самые древние среди них - постройки долины Балкан (VI в.) в направлении Орта-хисара. Рядом с Джемилом возвышается прекрасный монастырь, называемый Басмелек, то есть "Архангельский", в Айвалыке находятся церкви Карачали и Юджари.


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