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

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

  

 
    Полетное время
Виза
Таможня
Климат
Расхождение во времени
Уровень преступности
Национальная валюта
Кредитные карточки
"Чаевые"
Транспорт
Прокат машин
Питьевая вода
Обычаи и традиции
Шопинг
Часы работы
Праздники
Телефон
В случае заболевания
Полезные телефоны

Полетное время

Перелет из Москвы в Рим знимает 3 часа 50 минут, Москва - Римини 3 часа, Москва – Венеция 3 часа 20 мин


Виза

Италия подписала Шенгенские соглашения, предусматривающие введение единой визы для стран-участниц, которая дает возможность ее обладателю беспрепятственно передвигаться по территории государств-членов соглашения: Греции, Бельгии, Дании, Германии, Испании, Франции, Ирландии, Италии, Люксембурга, Голландии и Португалии. Поэтому на итальянской визе написано VISTO "STATI SCHENGEN".

Для оформления визы в Консульский отдел посольства Италии необходимо предоставить заграничный паспорт, 2 фотографии 4х6, 2 экз. заполненной анкеты с данными о себе, справку с места работы с указанием адреса и телефона, оригинал приглашения с итальянской стороны (для индивидуальных туристов), медицинский страховой полис на период поездки и его ксерокопию, ксерокопию российского паспорта. В паспорт туриста, вылетающего с ребенком старше шести лет, должна быть вклеена его фотография. Согласно Шенгенскому соглашению обладатель визы имеет право свободно посещать любую из стран-участников ЕЭС. Документы для оформления визы в итальянском консульстве не принимаются без страхового медицинского полиса. Срок оформления визы 10-15 дней.

Несмотря на наличие визы, на границе стран Шенгенской группы сохраняется порядок контроля документов: паспортов, виз, подлинников приглашений (не факсимильных копий), туристических ваучеров, страховых полисов и наличия валюты не менее $30 на каждый день пребывания в стране. По свидетельству очевидцев, сотрудники посольства, равно как и таможенники бывают придирчивы к незамужним блондинкам.

Посольство Италии в России: 121002, Москва Денежный пер. 5, тел. 241-15-33, 253-92-89 Консульский отдел: тел. 253-92-87
ЭНИТ - национальное управление Италии по туризму 121019 Москва, ул. Новый Арбат 7, 5 этаж. тел. 737-64-79, факс 737 64 76.

Посольство России в Италии: Roma, Via Gaeta 5 тел. (6) 484-14-48, 494-16-83, факс 494-10-31, 494-16-81.
Консульство в Риме: Roma, Via Nomentana 116, тел.: (6) 86-71-23
Консульство в Милане: Via S.Acvelino 3, тел. (2) 404-67-41, 487-05-912, 487-06-041
Консульство в Генуе: Via Giradili Peceto 16, тел: (10) 487-06-041, 372-60-47, 372-63-04.


Таможня

В Италию разрешен ввоз различных товаров беспошлинно на сумму до $160. Помимо личных вещей можно ввести 300 сигарет; 1,5 л. крепких спиртных напитков, 5 л. вина, 75 мл духов. Везти в Италию вино считается плохим вкусом. Другое дело русская водка. Ввоз иностранной валюты разрешен без ограничений при условии указания суммы в таможенной декларации. При намерении ввезти и впоследствии вывезти более 5 млн. лир в долларовом эквиваленте эту сумму необходимо задекларировать. Из страны можно вывезти не более 1 млн. итальянских лир.


Климат

Климат на большей части Италии субтропический средиземноморский, на севере континентальный, переходящий в умеренный, в горных районах - высокогорный. Лето сухое и жаркое, средняя температура июля 28 - 30 градусов С, при южном ветре сирокко она может повыситься до 40 градусов С. Зима мягкая. Средняя температура января от 0 градусов С на Паданской равнине (север Италии) до 12 градусов С на Апеннинском полуострове и островах в южной части. Снег лежит только в горах. Наибольшее количество солнечных часов - на острове Сицилия, в среднем 2500 в год, в континентальной части около 2000 часов. Наиболее благоприятное время для отдыха в Италии, включая острова Сардиния и Эльба, - июнь-сентябрь, на Сицилии "сезон" - с мая по октябрь. Приятный климат и на островах Тирренского моря Искья и Капри, недалеко от Неаполя. Именно на Капри провел долгие часы в раздумьях, любуясь на скалы Фаральены и бродя среди удивительного ландшафта, испещренного пещерами с природными гротами, Максим Горький

Таблица средних температур по месяцам в городах Италии:

Город/м-ц Янв Фев Март Апр Май Июнь Июль Авг Сент Окт Нояб Дек
Рим 7 8 11 14 18 23 25 25 22 17 12 9
Милан 4 8 13 19 23 28 30 29 25 17 10 5
Флоренция 8 10 14 19 23 28 31 30 26 19 13 9
Неаполь 11 12 15 18 22 27 29 29 26 21 17 13
Венеция 6 8 12 17 21 25 28 28 24 18 12 7
О.Искья 10 12 13 16 20 23 27 28 24 21 16 13
О.Сицилия 15 16 18 20 24 28 30 30 28 24 21 17


Текущую температуру в Венеции по данным Московского МетеоБюро см. здесь
Текущую температуру в Римини по данным Московского МетеоБюро см. здесь


Расхождение во времени

Время в Италии среднеевропейское время, отстает от московского на 2 часа. С конца марта до конца сентября в Италии действует летнее время (среднеевропейское + 1 час)


Уровень преступности

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


Национальная валюта

Историческая денежная единица Италии - лира перестала существовать начиная с 01 марта 2002 г. На данный момент на территории Италии, как и на всей территории Европейского Сообщества, имеет хождение евро (€) банкнотами номиналом по: 5€, 10€, 20€, 50€, 100€, 200€ и 500€ и монетами 1, 2, 5, 10, 20, 50 евроцентов и 1€ и 2€. Наличную валюту можно обменять в банках или обменных пунктах. Небольшую сумму валюты можно обменять в аэропортах, здесь неплохой курс, особенно во Фьюмичино, но выгоднее всего пользоваться банками, однако график их работы не очень удобен. Итальянские банки работают с 8:30 до 17:00, обеденный перерыв с 13.00/13.30 до 15.00/16.00, выходные дни: суббота, воскресенье.В магазинах и отелях курс, обычно, невыгодный.


Кредитные карточки

В Италии принимают все распространенные кредитные карточки: Visa, American Express, Mastercard, Diner's Club и Carte Blanche, но на большинстве бензоколонок требуют оплату наличными. В сельской местности кредитки принимают неохотно. Иногда можно встретить заведения, где вывешивают в окне объявление "Carta - si", что означает "Карточки - да".


"Чаевые"

Как и во всем мире, чтобы не показаться "белой вороной", принято давать чаевые, но в пределах разумного. Чаевые считаются вашей благодарностью за обслуживание, выраженной в денежной форме. Естественно, вопрос давать или не давать "на чай" всегда остается на усмотрение самого клиента, а само это действие не считается обязанностью. Если вы хотите поблагодарить горничную за уборку номера, то не стоит оставлять для нее чаевые в номере - нужно дать деньги лично в руки, причем сумма в 3-5€ за весь срок пребывания будет более чем достаточной. Расплачиваясь с таксистом, оставьте ему "на чай" мелочь до 1€. Если вам понравилась экскурсия, то можете оставить водителю автобуса 3€. Забудьте принятое в некоторых странах мира правило оставлять "на чай" официанту в ресторане сумму в размере 10 процентов от счета (но никто не оставляет). В Италии вполне приличным будет оставить официанту до 5€ за трапезу в зависимости от размеров вашей благодарности. Чаевые желательно давать бумажными банкнотами, а не монетами


Транспорт

Прямого железнодорожного сообщения между Москвой и Римом нет. Но можно доехать поездом до Венеции. От Киевского вокзала в Москве отправляется будапештский поезд № 15 еженедельно по средам и воскресеньям в 21:07. Он находится в пути 62 часа и прибывает в Венецию на вокзал "Санта-Лючия". Билеты надо заказывать заранее, лучше за месяц, так как до Италии идет только один прицепной вагон и количество место ограничено. Международная железнодорожная справочная: 262-06-04, 262-96-05.

В Риме три аэропорта: международный Леонардо да Винчи в пригороде столицы Фьюмичино, поэтому часто его называют просто Фьюмичино и аэропорты Чампино и Урбе, обслуживающие преимущественно чартеры и внутренние рейсы.

От аэропорта Фьюмичино, находящегося в 28 км. от города, до железнодорожного вокзала Термини, расположенного почти в центре Рима, поезд отправляется каждый час с 7:00 до 22:00. Билет стоит $8, приобретается в кассовых автоматах и киосках в аэропорту или на вокзале. Электричка - каждые 15 - 20 мин. до вокзала Tiburtina со всеми остановками. Стоимость проезда: $4. Автобусы от аэропорта до ж.д. вокзала отправляются каждые 15 минут, время в пути - 45 мин.

От аэропорта Чампино в 15 км. от города до вокзала Термини налажено как железнодорожное, так и автобусное сообщение. Автобус ходит до станции метро "Anagnina" с 6:00 до 22:00. Стоимость билета 0,88$.

От аэропорта Урбе, расположенного в 7км к северу от центра Рима до вокзала Термини идет рейсовый автобус. Стоимость проезда: $8,5. Из аэропорта до центра города можно доехать также и на такси, но это недешево – 50$ и долго из-за пробок.

В Венеции от аэропорта "Марко Поло" до площади Пьяццале Рома в Венеции ходят два автобусных маршрута. "Экспресс" (он синего цвета) идет без остановок и прибывает к месту назначения через 15-20 мин. Стоимость билета – 3$. Отправление каждый час. Обыкновенный автобус отправляется с интервалом в 20 - 30 мин. Стоимость билета – 0,88$. На речном трамвайчике "вапоретто" можно добраться до центра города немногим меньше, чем за час. Такое путешествие уже можно считать первой экскурсией. Особенно впечатляющей от того, что знакомство с Венецией и ее первый осмотр начинается на воде. Но такое удовольствие стоит значительно дороже, чем автобус. Билеты на "вапоретто" продаются в здании аэропорта. Причал "вапоретто" находится слева от него. Водное такси от аэропорта до центра города обойдется в 65$.

В Милане аэропорт "Linate" находится в 3 км. от центра города, с которым его связывает автобусный маршрут є 73. Аэропорт "Malpensa" расположен от города намного дальше, в 45 км. Добраться в этот аэропорт можно автобусом от автостанции Stazione Garibaldi или от Центрального автовокзала Stazione Centrale.

Национальные железные дороги "FS" охватывают всю страну, более густая сеть - на севере. В Италии существует несколько типов поездов: Т.Е.Е. ("Pendolino" - "маятник") - экспресс, делающий остановки только в крупных центрах; суперскоростной "Evrocity"; бизнес-экспресс "Милан-Рим", пользующийся большой популярностью у деловых людей; IC ("Inter-City") - международный; RAPIDO ("EXPRESSO") - скорый, который останавливается только на главных станциях; DIRECTO - останавливается на большинстве станций; ACCELERATO - пассажирский; LOCELE - местный (электричка со всеми остановками). В поездах дальнего следования есть вагоны первого (PRIMA) и второго (SECONDA) классов. Поезда подразделяются на дневные - с сидячими и ночные - со спальными местами. В Италии по всем вопросам о расписании движения поездов следует обращаться к "Официальному расписанию государственных железных дорог" ("ORARIO UFFICIALE FFSS").

Железнодорожный вокзал Термини (Termini тел.: 47-75) связывает Рим со всеми городами Италии. Время в пути от Рима до Венеции около 5 часов, до Неаполя - менее 2-х часов, до Милана - 4 часа 30 мин., до Флоренции - 1 час 30 мин., до Генуи чуть более 5 часов. Диапазон цен на билет 1-го класса для этих маршрутов в зависимости от расстояния от 45 до 90$, во 2-м классе от 25 до 50$

Венеция. Железнодорожный вокзал Санта Лючия, тел.: 71-90-78.
Генуя. Справки по всей Лигурии, тел.: 548-49-18.
Флоренция. Железнодорожный вокзал на Piazza Stazione, информационное бюро, тел.: 212245

Билет можно купить и перед отправлением поезда, но лучше забронировать его заранее, иначе может не достаться сидячего места. В Италии у билетов есть срок действия (la scadenza), в течение которого можно делать остановки по маршруту следования поезда. Билет можно сдать и возвратить его стоимость, за вычетом комиссионного сбора.

Метро есть в Риме, Милане, Неаполе и Палермо. Обозначается большой буквой "М" красного цвета. Самый удобный вид транспорта. Оно работает с 5:30 до 23:30. Билеты продаются в газетных киосках, табачных ларьках. Стоимость проезда и его условия во всех городах Италии примерно одинаковые. Разовый билет стоит $0,88. Он действителен в течение 1 ч. 30 мин на все виды транспорта. Проездной суточный билет, включая проезд на метро и автобусе, стоит $ 3,5, недельный проездной - $13. На всех станциях метро работают билетные автоматы с 5:30 до 23:30. Как правило, все станции метро расположены возле основных достопримечательностей.

Автобусы и трамваи компании "АТАС" (Управление общественным транспортом) оранжевого цвета с надписью "АТАС". Автобусные остановки снабжены надписью "Fermata". На них вывешено расписание движения автобусов этой линии. Планы автобусных маршрутов можно купить за $0,44 в киосках с надписью "АТАС". Билеты продаются в киосках "АТАС", газетных киосках и табачных ларьках. На все виды транспорта разовый билет (В.I.Т.) стоит до $0,88, суточный проездной - $3,5, недельный проездной (carta integrate settimanale/C.I.S.) - $13. Срок действия разового билета начинается с момента компостирования. В разных городах Италии его стоимость колеблется в пределах от $0,7 до $0,88. На недельном билете надо написать свои имя (home), фамилию (cognome), дату рождения (data di nascita), a также отметить первый и последний дни использования. Пробивать его не надо. Штраф за безбилетный проезд - более $55. В автобус принято входить через заднюю дверь и сразу компостировать билет, выходить - через центральную или переднюю дверь. Но сами итальянцы часто нарушают правила. Автобусы и трамваи иногда на остановках останавливаются только "по требованию". О выходе водителю надо сообщить заранее, нажав кнопку "Fermata ргепоtata". Смотрите, как это делают итальянцы.

Речные трамваи - "вапоретто" заменяют в Венеции автобусы. Они передвигается по определенным маршрутам. У туристов очень популярна линия є1. Стоимость билета - около $2. На других маршрутах $2,06. Билет на сутки или трое стоит соответственно $8,5 или $11,4. В цену входит стоимость одного места багажа. Проездные билеты в Венеции на срок от трех суток и более продаются в основном на площади перед железнодорожной станцией Санта Люция (следующая после Пьяццале Рома). Касса закрывается в 16:00. Недельный билет стоит $33,5, семейный (мать, отец, ребенок) однократный - $8,5, далее за каждого члена семьи плюс $2,86. Экипаж "вапоретто" составляют два человека: капитан и его помощник. Они сами объявляют остановки, продают билеты, которые при покупке на борту немного дороже. Штраф за безбилетный проезд на "вапоретто" составляет $14,5. Переправа через Большой канал на гондоле "traghetto", пересекающей его в шести местах, обойдется около $0,29. Стоянки обозначены знаками зеленого цвета.

Такси в Италии белого или желтого цвета с шашечками или табличками. В каждой машине табличка с расценками на четырех языках: итальянском, английском, французском и немецком. Поймать такси на улице можно только в крупных городах Италии (Рим, Флоренция, Милан), но это не просто, легче взять машину на стоянке. В остальных городах и на курортах такси можно заказать только по телефону. Можно заказать такси по телефону в магазине, в баре, в отеле (номер телефона можно спросить у портье или найти под рубрикой "taxi" в телефоном справочнике). Посадка - более $4. Первые 3 километра - $1,3 за км, далее - $0,7 за км. Существуют надбавки по $6 за въезд и выезд из города. Чаевые округляются. За багаж платят дополнительно. С 22:00 часов вечера до 7:00 утра действует повышенный тариф (наценка $1,7). В праздничные дни поездка может стоить в 2-2,5 раза дороже. Вызов такси в Риме. Тел.: 35-70, 38-75, 41-57, 49-94, 881-95-69.

В Риме на площадях Св. Петра, Венеции и у фонтана Треви можно прокатиться и на кабриолете. Несмотря на то, что экипажи снабжены счетчиком, о цене надо договариваться заранее. Заказ кабриолета в Риме. Тел. в Риме: (6) 73-82-70.

Этот вид транспорта очень дорог. Одна поездка - $16,5 (Венецию из конца в конец можно пересечь за 10 минут). От аэропорта до центра города - тариф 120 000 L ($55). Заказ водного такси по телефону - $4.

Прокат машин

Автомобиль или микроавтобус можно арендовать в крупных туристических центрах под залог наличности. Прокат, в зависимости от модели, стоит от $50 до $150, включая страховку. При оформлении турпутевки выгоднее сразу оговорить условия проката. Водитель должен иметь: водительское удостоверение международного образца, загранпаспорт с визой, медицинский страховой полис и международную кредитную карточку. Заправочные станции в Италии в достаточном количестве, но бензин не очень качественный. Вдоль магистралей и на пограничных пунктах АЗС работают круглосуточно, в остальных местах закрываются на обед, а также по воскресеньям и праздничным дням. Оплата за бензин производится наличными или с помощью Visacard.

Максимально допустимая скорость в населенных пунктах - 50 км/ч, за их пределами - 90 км/ч, на скоростных магистралях - 110 км/ч, на автобане - 130 км/ч. За вождение автомобиля в нетрезвом виде и превышение скорости может быть наложен штраф или в случае крайней меры - отобраны права. Действует правило обязательного использования ремня безопасности.

В курортной зоне и туристских центрах с марта по октябрь при отелях существует служба проката мотороллеров и велосипедов. Вносится оплата и залог. В зависимости от категории отеля оплата составляет, в среднем в день: $10 - велосипед, $25 - мотороллер.


Питьевая вода

В супермаркетах и магазинах Италии вы обнаружите большое разнообразие минеральных вод по цене 1-1.5€ за полтора литра: LEVISSIMA, SAN BERNARDO, SAN BENEDETTO. В то же время, водопроводная вода на курортах Италии - например, в Римини - весьма неплохой очистки, и сами местные жители запросто пьют ее в сыром виде. Более того, случается, что итальянцы заказывают в баре стакан воды, которую наливают прямо из под крана (действует правило: первый стакан - бесплатно).


Обычаи и традиции

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

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

Святое правило - сиеста (обед, переходящий в послеполуденный отдых) с 13:00 до 16:00. В это время (самое жаркое), когда все магазины, лавки, банки закрываются, не принято даже назначать встречи и звонить друг другу. В сиесту, как говорят в Риме, "гуляют только собаки и французы".

Элементом хорошего воспитания считается здороваться при входе в магазин и прощаться на выходе. В обоих случаях достаточно сказать buon giorno (добрый день) или buonа sera (добрый вечер). Привычное у нас "чао" принято только между хорошими знакомыми. В итальянском общественном транспорте, в такси, в театрах и кинозалах, в магазинах не курят.

Перед обедом итальянцы, обычно, пьют аперитив - легкое белое виноградное вино. Чаевые за мелкую услугу - тоже традиция. Вечером обязательна - passegiata vesperale (вечерняя прогулка).


Шопинг

Кроме романтических впечатлений, Вы можете привезти из Италии хорошие изделия из кожи (обувь, куртки, сумки), замечательную одежду итальянских модельеров, трикотаж, красивое белье, фарфор, хрусталь, украшения и бижутерию, сувениры, рамы для картин в старинном стиле или изготовленную на заказ копию старинной статуи.
Мини-словарь названий магазинов "Abigliamento" (одежда), "Profumeria" (парфюмерия), "Ologeria" (ювеLный), "Panetteria" (булочная), "Frutta" (фрукты), "Maceleria" (мясо), "Pescheria" (рыба), "Pasticceria" (кондитерская).

Для ориентировки в ценах несколько цифр. Шубка из норки стоит примерно 1 500 000 L ($800) в 3-5 раз дешевле, чем в Москве, дубленка - 850 000 L (около $500), кожаные сапоги 350 000 L (около $200) и туфли - 70 000 - 80 000 L ($50), это недешево, но в Москве качественная обувь в два раза дороже. В Италии много хороших магазинов. Наиболее известны 4 крупных универмага "Grandi magazzini": "Upim", " La Standa", "Coin", " La Rinascenta", последние выделяются своими высокими ценами. В крупных государственных магазинах цены ниже, чем в небольших частных. Торговаться можно почти везде, кроме государственных магазинов с твердыми ценами. В бутиках о скидках говорить не принято. Большой выбор недорогой и качественной одежда и обуви в магазинах Standa и Upim и в кооперативных, где в названиях стоят буквы "соор". Цены на электронику в Италии на 15 - 20% выше, чем в Германии. В Италии действует система сезонных скидок (sconti) с 7 января по 1 марта и с 10 июля до 31 августа. Но надписи "распродажа" и "скидки" могут быть лишь рекламным ходом. Сами итальянцы предпочитают отовариваться на рынках или в лавочках подальше от центра, где товар тоже качественный, но не такой дорогой. В провинции можно найти магазинчики при оптовых складах, где распродаются предметы из коллекций прошлых сезонов "pret-a-porte" даже известных итальянских модельеров намного дешевле, чем в столице или больших городах.

Чем дальше к югу Италии, тем товары дешевле. На наших рынках итальянских товаров с настоящими "лейблами" почти нет. Зато в московских бутиках их дешевый ширпотреб стоит "бешеные" деньги. Такими вещами в больших магазинах Рима, Милана, Флоренции обычно заполняют корзины с надписью "saldi" (распродажа). В магазинах с надписью "tax-free" (без налога) можно получить специальный чек, дающий право на возврат налога на добавленную стоимость при выезде из Италии. Чек "tax-free" выдается продавцом по предъявлению паспорта после покупки товаров в одном магазине на сумму не менее $160.

Стоимость хлеба в пределах $1, шоколад (100 г) - $1-1,5, 1 кг деликатесного мяса - порядка $10, столовое сухое вино 0,75 л, в среднем $2,5. В итальянских супермаркетах "Supermercato" цены, чем в частных продуктовых лавках. Выгодно продукты покупать на рынках, которые обычно работают ежедневно с 7:00 - 8:00 утра до 13:00. Чтобы узнать стоимость товара надо спросить "Quanto costa?" (Сколько стоит?). Стоит привезти из Италии крепкое вино "Chianti" (0,75 л - $5), настоящее зеленое оливковое масло (1 литр - $8 ) и, конечно, один из самых изысканных итальянских миндальных ликеров "Disaronno Amaretto" (1 л - $15), легендарный напиток любви, известный с 1525 года.

Финансовая гвардия пристально следит за тем, чтобы все сделки проводились через кассовый аппарат и оформлялись документально, в виде чека. В отличие от России, где финансовые инспекторы штрафуют только торговца, "позабывшего" выписать клиенту чек, в Италии финансовая гвардия может оштрафовать и потребителя, который после оплаты товара или услуги не сможет продемонстрировать чек проверяющим. Следует всегда помнить, что по итальянскому законодательству потребитель может быть остановлен для проверки в радиусе 50 м от места приобретения товара или потребления услуги, и что штраф за отсутствие чека составляет сумму, равную 300 долларом США. В 1996-97 годах такие проверки были очень распространены и касались не только граждан Италии, но и иностранцев. Так что главное правило в Италии - всегда сохранять чек на оплаченный товар или услугу, пока вы не удалитесь на порядочное расстояние от места приобретения.


Часы работы

Продовольственные магазины (alimentari) и кафе открываются в 7-8 часов утра. Остальные работают с 8:00/9:00 до 12:30/13:00 и с 15:00/16:00 до 19:30/20:00. Сиеста (обеденный перерыв, переходящий в послеобеденный отдых) с 13:00 до 15:00/16:00. В центре больших городов есть магазины, которые работают без выходных до позднего вечера. Небольшие магазины в самое жаркое время года, с середины августа до середины сентября, нередко уходят в отпуск.

Официльным выходным днем в Италии является воскресенье, в субботу учреждения не работают, магазины и почта - до обеда, а в понедельник открывается после обеда. В июле и августе многие учреждения закрываются на каникулы, то же самое на Новый год и Рождество. Это надо учитывать при назначении деловых переговоров и других встреч. В первой половине августа, когда наступают самые жаркие дни ("феррагосто") не работают многие рестораны, магазины и музеи.


Праздники

В Италии много нерабочих праздничных и выходных дней. Большинство магазинов и музеев в это время закрыто.
1 января - Новый год;
6 января - Крещение и Поклонение волхвов;
конец января - начало февраля в Виареджо и Венеции (март) - время карнавалов.
весной отмечается пасха (апрель), выходные дни - пасхальные воскресенье и понедельник;
25 апреля - День освобождения от фашизма;
1 мая - День труда;
2 июня - День провозглашения республики;
24 июня - День Св. Иоанна Крестителя;
15 августа - Успение Пресвятой Девы Марии;
1 ноября - день Всех Святых;
8 декабря - День Пречистой Девы Марии;
25 декабря - Рождество;
26 декабря - День Святого Стефана.
Всеобщий еженедельный выходной - воскресенье, в субботу учреждения не работают, магазины и почта - до обеда, а в понедельник открывается после обеда. В июле и августе многие учреждения закрываются на каникулы, то же самое на Новый год и Рождество. Это надо учитывать при назначении деловых переговоров и других встреч.


Телефон

Кроме уличных телефонов общественные телефоны установлены в кафе, барах, магазинах и табачных ларьках, которые имеют желтый символ телефонного наборного диска. Можно воспользоваться жетоном (Gettoni). Для оплаты также используются пластиковые карточки по $2,86, $5,72 (karta telefonica). Жетоны и карточки продаются в табачных, газетных киосках. Средняя оплата разговора $0,29 (3 мин.). Перед тем как вставить карту в аппарат нужно отломить ее уголок, помеченный пунктиром. В телефонных будках "TELEFONO", как правило, лежат телефонные справочники. Если Вы хотите позвонить из другого города Италии в Рим, наберите код 06 и номер абонента. За границу звонят из таксофонов с надписью "TELESELEZIONE", которые принимают телефонные карты. Звонить из гостиниц и ресторанов - дороже. Стоимость 3 минут разговора с Москвой из телефона -автомата обойдется около $5. Главный почтамт Рима работает с 8:30 до 21:00.


В случае заболевания

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

Аптеки легко найти в Италии по вывеске FARMACIA. Летнее расписание работы аптек: 09:30 - 13:00, 16:00 - 22:00, зимнее расписание: 09:30 - 12:30, 15:30 - 19:30. В некоторых аптеках ночью работает дежурный провизор, для вызова которого нужно просто позвонить в звонок у двери. Дежурные аптеки, работающие круглосуточно, можно найти по табличке FARMACIA DEL TURNO.


Полезные телефоны



Международный телефонный код Италии: +39
Код Рима: 6
Код Венеции 41
Код Милана 2
Код Неаполя 81
Код Турина 11
Полиция: 112
Скорая помощь: 118
Скорая помощь в Риме 5-100
Помощь при несчастном случае или дорожной аварии: 116
Помощь при несчастном случае в Риме: 482-67-41
Пожарная охрана 113
Аэрофлот в Риме: 482-66-61;481-74-75



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