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

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

  

 
   

Александрия

Второй по величине город Египта, Александрия, имеет скорее средиземноморские, чем восточные черты. Дух и культура города отличны от остальной страны, хотя он и находится всего лишь в 225 км от Каира.

Центральная площадь города
Центральная площадь городаГород, основанный в 332 г. до н.э. Александром Македонским, в греко-римский период истории Египта был столицей страны и крупным торговым и культурным центром, средоточием духовной жизни эллинского мира. Страбон, Евклид, другие ученые и философы черпали здесь вдохновение для своих трудов. Клеопатра, последняя царица из династии Птолемеев, околдовала здесь своей красотой Цезаря, а затем его преемника Марка Антония.

Александрийская библиотека, созданная по инициативе философа и государственного деятеля Деметрия Фалерского, насчитывала до миллиона томов. Она сгорела во времена Цезаря. Фаросский маяк, одно из семи чудес света, рухнул в XIV в. от сильного землетрясения. Отсюда в I в. н.э. началась христианизация Египта, но одновременно и гонения на христиан при императоре Диоклетиане, который в 295 г. повелел разрушить город. Основание и расцвет Каира отняли у Александрии ее былое значение. Только в XIX в. при Мухаммеде Али город пережил свою вторую весну.

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

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

АлександрияМечеть Абу эль-Аббаса - самая большая и популярная в Александрии. Сооружена в XVIII в. на месте своей развалившейся предшественницы над усыпальницей мусульманского "святого" Абу эль-Аббаса эль-Мурси (1219-1287). Выходец из Андалусии, Абу стал шейхом братства Шадхели, основанного Абу эль-Хасаном эль-Шадхели. Практически полностью перестроенная в 1944 г., мечеть считается шедевром строительного искусства. Мастерски выполнены орнаменты четырех куполов и минарета высотой 73 м, декор фасадов и резной минбар (кафедра, с которой читаются пятничные проповеди).

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

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

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

В 50 аквариумах Гидробиологического музея, расположенного около форта Кайт-Бей, живут рыбы, моллюски и кораллы, выловленные в Ниле, Средиземном и Красном морях. Самой большой достопримечательностью музея стал скелет 17-метрового кита, выброшенного в 1936 г. на берег восточнее Александрии.

АлександрияАлександрия многолика. Хотите ли вы познать прошлое или настоящее, углубиться в историю или просто отдохнуть, вы увидите больше, чем один город. "Если бы существовала азиатская Европа, Александрия стала бы ее столицей",- утверждал известный английский писатель Лоуренс Даррелл. Город растянулся на 20 км вдоль Средиземного моря. Извилистая набережная начинается от Восточной бухты и проходит через центр города. Зимой здесь солнце блестит на белом песке и яхты бороздят море, летом отдыхающие загорают на многочисленных пляжах. Самые знаменитые из них - Монтаза и Маамура в восточной части города. Недалеко от них расположен городок Абу-Кир. Он знаменит тем, что двести лет назад в его бухте произошло сражение между эскадрами Наполеона и Нельсона. Абу-Кир славится также своими рыбными ресторанами.

Археологические памятники в районе Рушди, представляющие собой четыре могилы эпохи Птолемеев (конец II века до нашей эры), прекрасно сохранились до нашего времени. В 1901 году в Эль-Андоуши напротив входа во дворец Рас эль-Тин открыты в 1901 году пять могил эпохи Птолемеев (III век до нашей эры).

АлександрияИз мечетей в Александрии особо красивой считается мечеть Абу эль-Абас эль-Морш, расположенная в районе Эль-Афоуш.

От Каира до Александрии можно доехать на поезде за два с половиной часа, на автомобиле (по Пустынному шоссе или по Дельтовому шоссе) - за три с половиной. Два раза в неделю самолеты летают из Каира в Александрию.

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

Асуан

Расположенный на Ниле примерно в тысяче километров южнее Каира, Асуан на протяжении многих веков был торговым центром на караванном пути. Древние египтяне называли его Суином, а греки Сиеной.

Вид на НилСюда везли слоновую кость и другие товары из Центральной Африки. Экономическое значение города было особенно велико в период царствования фараонов. В окрестностях Асуана добывался знаменитый розовый гранит.

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

Монастырь Святого СимеонаВ древности Асуан был главным центром торговли Египта с Суданом и Эфиопией. Севернее него Нил спокойно несет свои воды вплоть до Средиземного моря, а южнее - начинаются непроходимые для судов пороги. У первого порога на Ниле расположен гидроэнергетический комплекс старой Асуанской плотины протяженностью 2 км. К югу от нее возвышается новая высотная Асуанская плотина (протяженность - около 5 км, высота - 111 м, ширина у основания - 1 км). По объему это сооружение в 17 раз превосходит колоссальную древнеегипетскую пирамиду Хеопса. Водохранилище высотной Асуанской плотины вмещает 130 млрд. м3, что позволило Египту создать многолетний запас воды на любой засушливый год, увеличив посевную площадь на 1/3, а также предотвратить возможность разрушительных наводнений.

АлександрияВ связи с вступлением в строй высотной Асуанской плотины уровень воды в Ниле южнее плотины значительно вырос, что привело к затоплению части долины Нила. Великолепные древнеегипетские храмы Абу-Симбел, вырубленные в каменной скале 3200 лет назад в честь фараона Рамзеса II, подверглись угрозе затопления и поэтому были демонтированы и передвинуты в безопасное место. Почти пять лет понадобилось для того, чтобы аккуратно распилить храмы Абу-Симбела - большой, фараона Рамзеса II, и малый, его жены Нефертари, - и собрать их затем на новом месте - в 200 м от старого, на 60-метровой скале.

АлександрияРамзес II приказал соорудить большой храм в Абу-Симбеле в ознаменование его победы над хеттами. У входа в храм расположены четыре 20-метровых изваяния сидящего на троне фараона. Внутри храм представляет собой четыре последовательно уменьшающихся прямоугольных зала с подсобными боковыми помещениями. В последнем, самом маленьком зале установлены четыре скульптуры: боги Амон, Ра и Птах с лицами Рамзеса II и сам фараон. Храм Рамзеса II был построен таким образом, что дважды в году, 22 февраля и 22 октября, первые лучи восходящего солнца, преодолев 55 м от входа, проникают в маленький зал и падают на лик фараона. Ежегодно в эти дни жители Абу-Симбела устраивают для туристов праздники с музыкой, песнями и танцами.

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

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

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

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

Асуанская плотина стала одной из достопримечательностей города. Это гигантское, уникальное сооружение высотой 111 м, длиной 3,5 км и шириной 1 км называют "пирамидой ХХ века". На левом берегу реки, у западного основания плотины, воздвигнут монумент строителям Асуанской плотины. Пять лепестков лотоса взметнулись ввысь на 75 метров. Монумент сооружен по проекту архитекторов П.Павлова, Ю.Омельченко; эскизы барельефов выполнил скульптор Эрнст Неизвестный, сами барельефы изготовил скульптор Н.Вечканов. Со смотровой площадки монумента на высоте 46 м прекрасно видны и плотина, и водохранилище, и Асуан.




Каир

"...Кто испробовал воду из Нила, Будет вечно стремиться в Каир". Николай Гумилев

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

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

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

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

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

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

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

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

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

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

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


Луксор

"Тот, кто не был в Луксоре, не видел Египта"
Хан-эль-ХалилиНебольшой провинциальный город-музей - Луксор расположен в том месте, где в древности возвышались храмы и дворцы древнеегипетской столицы Фивы - резиденции фараонов Нового царства. Здесь находятся знаменитый древнеегипетский храм Амона-Ра, построенный в XV-XII веках до нашей эры, а также многие памятники эллинистической культуры, в том числе храм Осириса, украшенный великолепными фресками, дворец Оссирион и развалины храма Рамзеса II.

Здесь все еще витает дух величественного прошлого страны. Именно здесь когда-то находились грандиозная столица древнеегипетского государства, которую древние египтяне называли Уасет, греки - Фивы, а арабы - аль-Уксур - "дворцы". Сами древние фиванцы зачастую именовали в текстах свою родину просто Ниут, или "Город". Сегодня Луксор это самый популярный туристический центр Египта.

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

Луксорский храм, посвященный, как и комплекс в Карнаке, Амону-Ра, Мут и Хонсу и поныне потрясает путешественника неповторимым изяществом своих колоннад и грандиозностью царских колоссов. В 16 в. до н.э. царица Хатшепсут и ее преемник Тутмос III воздвигли здесь небольшое святилище, которое посещали священные ладьи со статуями фиванских божеств во время грандиозного праздника Опет. Колоссальные колонны, величественные фигуры царей, уста которых замерли в загадочной полуулыбке, таинственные иероглифы, высеченные в камне: Воображение населяет эти волнующие руины образами давно минувших веков и тысячелетий, которые, кажется, обретают новую жизнь каждый вечер с закатом солнца, когда с необычайным искусством подсвеченный храм, словно мираж возвышается над берегом Нила.

Карнакcкий храмовый комплексКарнакcкий храмовый комплекс
Ипет Сут, "Самое совершенное место", храм, известный в наши дни под названием Карнакского комплекса, был главной святыней египетского государства на протяжении полутора тысяч лет. Сооружавшийся и украшавшийся несчетными поколениями царей, Карнак был административным центром и главной достопримечательностью восточной части Фив. Карнакский храмовый комплекс состоит из трех больших частей, посвященных "владыке Фив" - солнечному Амону-Ра, его супруге, покровительнице цариц Мут и их сыну - лунному богу Хонсу.

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

Саркофаг ТутанхамонаСаркофаг Тутанхамона
В знаменитой Долине царей в Луксоре 42 гробницы, почти все - царские. В отличие от фараонов Древнего царства, чья столица находилась в Мемфисе, фиванские фараоны времен Нового царства не строили пирамид. Гробницы вырублены в скалах, их старались как можно тщательнее скрыть от постороннего взгляда. Входы в гробницы засыпали крупными камнями, замуровывали. Но и это не уберегло гробницы от разорения. Все гробницы построены по схожему плану: наклонный коридор длиной до 200 м, круто уходящий вниз на глубину до 100 м и оканчивающийся тремя или четырьмя комнатами. Стены и потолки коридоров и комнат покрывают не потерявшие до наших дней своей яркости цветные рисунки, рассказывающие о жизни и подвигах покойного.

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

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

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

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

История Фив уходит во тьму веков: первые упоминания о городе сохранились в текстах, датируемых III тысячелетием до н.э. Однако пышному расцвету города предшествовала долгая история. В 21 в. до н.э. он впервые на небольшой срок становится столицей при фараонах XI династии Среднего царства. Именно в эту эпоху в Фивах началось активное возведение монументальных святилищ богам и усопшим царям. С началом Нового царства, в 16 в. до н.э. для города начинается период наивысшего расцвета. Даже спустя столетия, в греко-римское время, когда столица была перенесена в Александрию, Фивы сохраняли свою роль крупнейшего культурного и религиозного центра Египта.

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

Из Луксора можно совершить интересные путешествия в крупные археологические центры Верхнего Египта. В 67 км к северу от Луксора, на западном берегу Нила неподалеку от небольшого города Кена, расположен храм в Дендере, древнейший культовый центр богини любви Хатхор. В 98 км к северу от Дендеры, близ города эль-Бальяна находится древний Абидос с невероятным по своей красоте храмом фараона Сети I, посвященным богу Осирису, владыке загробного мира. В 54 км южнее Луксора находится хорошо сохранившийся храм бога-гончара Хнума в Эсне, а еще в 53 км на юг - Эдфу - знаменитое святилище бога-сокола Хора, легендарного родоначальника всех египетских фараонов, один из наиболее хорошо сохранившихся храмов древнего Египта.

Порт-Саид

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


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