Скрипт гостевой книги на PHP. Стоимость гостевой визы. Приглашение для визы в различных государствах мира

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

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

Ответственность приглашающей стороны

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

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

Приглашение для визы

В зависимости от типа запрашиваемой визы, приглашения бывают нескольких видов. Назовем наиболее распространенные.

Приглашение от частного лица

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

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

Приглашение для деловой поездки

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

Приглашение от учебного заведения

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

Приглашение для визы в различных государствах мира

В разных странах требования к получению приглашения могут существенно отличаться. Рассмотрим наиболее популярные направления.

США и Канада

Виза в Америку по приглашению относится к категории В2. Визы этого типа выдаются сроком до 3 лет и считаются многократными. Срок пребывания в стране каждый раз определяется Пограничной службой в отношении каждого иностранца индивидуально. Но максимальный срок не может превышать 180 дней за один визит.

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

Для делового визита приглашение составляется на фирменном бланке приглашающей организации. В документе необходимо указать, кто несет расходы, связанные с пребыванием в стране иностранца. К приглашению прикладывается справка из Торговой палаты (visura camerale), действующая не больше 6 месяцев.

Швейцария

Польша

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

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

Греция

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

Латвия, Литва

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

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

  1. Граждане этих стран или иностранцы с видом на жительство;
  2. Компании, приглашающие иностранцев для участия в конференциях, семинарах, деловых переговорах, научных мероприятиях;
  3. Учебные заведения.

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

Чехия, Эстония

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

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

Испания

В лояльной к иностранцам приглашение может написать от руки любой резидент этой страны. В документе указываются данные ПС и гостя, дата поездки и место проживания. Если гость остановится у иностранца, проживающего в другом государстве, но имеющего в Испании недвижимость, то дополнительно предоставляется Nota Simple - выписка из реестра частной собственности. Кроме того, прикладывается копия документа, подтверждающего легальность проживания в Испании (паспорт, ВНЖ, действующая виза, DNI).

Также необходимо подтвердить родственные связи, если заявитель является родственником (свидетельство о браке, рождении, установлении отцовства, смене фамилии и так далее).

Стоимость гостевой визы

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

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

Практически во всех странах дети до 6 лет и инвалиды освобождены от уплаты визового сбора.

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

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

Порой трапецеидальное искажение усиливает динамичность фотографии, делает ее более выразительной. Однако, иногда подобные эффекты вовсе не нужны, тогда встает вопрос: Как же исправить это искажение? Редактор Photoshop предоставляет несколько путей решения этой проблемы. До недавнего времени мы пользовались инструментом Crop Tool (Кадрирование) и командой Free Transform (Свободное трансформирование), но в более поздних версиях программы появился мощный фильтр, который оттеснил все другие методы исправления неправильной перспективы, называется он Lens Correction Filter . Работать в нем быстрее и удобнее. Я буду работать в Photoshop CS4.

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

Исходное изображение

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

Финальный результат

Итак, давайте приступим!

Шаг 1. Дублируем фоновый слой

Прежде чем мы начнем редактировать изображение, советую сделать копию оригинала на всякий случай. Исходник находится в панели слоев под названием Background. Чтобы продублировать этот слой идем в меню Layer (Слой), выбираем New (Новый) и Layer via Copy (Скопировать на новый слой) . Для экономии времени лучше использовать клавишные комбинации Ctrl+J (для Windows) / Command+J (для Mac). Итак, теперь в панели слоев мы видим два слоя, слой-копия имеет название Layer 1.

Шаг 2. Открываем фильтр Lens Correction

Работать мы, естественно, будем на слое-копии, поэтому активируем его. Чтобы открыть фильтр идем в меню Filter (Фильтр), далее выбираем пункт Distort (Искажение) и Lens Correction (Коррекция дисторсии).

Шаг 3. Выравниваем изображение

Перед нами появилось большое диалоговое окно, с левой стороны которого мы видим несколько инструментов, большое превью нашего изображения посередине и некоторые опции для коррекции справа. Прежде чем приступить к коррекции трапецеидального искажения следует обратить внимание еще на некоторые весьма существенные вещи, которые могут осложнить процесс исправления. Для начала удостоверимся, что изображение ровное и линия горизонта не завалена. Для этого воспользуемся инструментом Straighten Tool (Выравнивание), он второй по счету в левом столбике инструментов в открытом диалоговом окне. Кликаем по нему.

Теперь кликаем по изображению, и удерживая зажатой левую кнопку мыши, перетаскиваем курсор параллельно какой-нибудь прямой линии на изображении, это может быть стена или же линия горизонта, не важно, расположен этот объект вертикально или горизонтально. Я проведу линию параллельно крыше здания. После того, как вы отпустите кнопку мыши, программа автоматически выправит фотографию относительно проведенной вами линии. Если сетка на превью мешает вам, то ее можно временно отключить, убрав галочку с Show Grid (Показать сетку) внизу диалогового окна.

Если необходимо увеличить фото на превью, нажимаем Ctrl++ (на Windows) / Command++ (на Mac), а чтобы отдалить Ctrl+- (Win) / Command+- (Mac).

Шаг 4. Избавляемся от эффекта “бочки”

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

Выбираем значок инструмента Remove Distortion Tool (Инструмент удаления искажения), верхний в панели инструментов. Кликаем по изображению и тянем курсор к центру, чтобы избавиться от бочковой дисторсии. Чтобы убрать подушкообразное искажение, наоборот, кликаем по центру и тянем к краю изображения.

То же самое можно сделать, используя ползунок Remove Distortion, что находится в правой части диалогового окна. Перетащите ползунок влево, чтобы уменьшить подушкообразное искажение и вправо для исправления бочковой дисторсии. Независимо от выбранного метода, убедитесь в том, что вы не переусердствовали и не увели ползунок слишком далеко, иначе может возникнуть противоположный эффект. Иногда сетка очень помогает справиться с этой проблемой, так что проверьте опцию Show Grid, о которой упоминалось ранее.

Если вам необходимо сбросить настройки в коррекции дисторсии, то просто введите число 0 в ячейку Remove Distortion .

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

Шаг 5. Исправляем вертикальную перспективу

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

Если сетка расположена не совсем удачно, и вам сложно понять, параллельны ли ее линии линиям здания, то вы можете ее перетащить, воспользовавшись инструментом Move Grid Tool , который расположен в левой панели под инструментом Straighten Tool (Выравнивание) .

Шаг 6. Работаем с опцией Edge

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

На этом мы заканчиваем работать с фильтром Lens Correction и нажимаем на кнопку OK. Перед нами появилось отредактированное изображение, мы избавились от всех искажений, стены здания теперь параллельны друг другу, и нет ощущения, что все строение вот-вот завалится назад. Нижняя часть изображения заполнена черным цветом, который был установлен у меня в качестве основного.

Шаг 7. Применяем Free Transform

Если после проделанных манипуляций здание кажется не настолько высоким, каким должно казаться, можно воспользоваться свободным трансформированием. Чтобы быстро перейти к опции Free Transform, нажимаем клавиши Ctrl+T (для Win) / Command+T (для Mac). Вокруг изображения появилось окно трансформирования. Для удобства перейдите в полноэкранный режим, нажав клавишу F. Чтобы вытянуть изображение по вертикали, кликаем по точке в нижней части изображения и оттягиваем ее вниз, пока здание не примет необходимый размер. Нажимаем на Enter (Win) / Return (Mac), чтобы подтвердить трансформирование.

Шаг 8. Кадрируем изображение

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

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

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

Чтобы завершить процесс кадрирования нажимаем на клавишу Enter (Win) / Return (Mac).

Для сравнения еще раз покажем наше исходное изображение:

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

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

Конечно, можно использовать "гостевые" специализированных серверов, например, какой-нибудь http://guestbook.land.ru/ , и лицезреть каждый раз их баннеры; или же взять готовые скрипты, допустим, с CGI.ru , но это тоже не так интересно, потому что автор скрипта писал гостевую книгу не для вашего сайта, а следовательно, такая "гостевуха" может нарушить общую концепцию вашего обожаемого детища.

Ну, думаю, я вас убедил, что "своя рубашка ближе к телу", так что приступим.

Итак, с чего начинается любая программа? Правильно, с постановки задачи. Так, наша гостевая книга прежде всего должна делать следующее:

    Сохранять добавленное сообщение.

    Производить проверку добавляемого сообщения перед сохранением (в целях безопасности).

    Выводить все сообщения на экран.

Это общие формулировки задач, к которым по мере написания кода будут добавляться новые.

Теперь, что нам понадобится? Как вы понимаете, серьезные вещи не пишутся в одном файле. Так что создадим в одной папке следующие файлы:

    config.php - здесь будут храниться общие настройки гостевой книги.

    base.txt - файл, где будут храниться все сообщения, наша своеобразная база данных.

    guest.php - здесь будет содержаться непосредственно наш скрипт.

Все, приготовления на этом окончены и пора переходить к сути дела.

Начинаем писать файл guest.php. Сразу хочу сказать, что практически все действия мы будет записывать в функциях, которые мы изучили на уроке 4 . Поверьте, это очень удобно.

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

Гостевая книга

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

Ну, я думаю, здесь все понятно: мы прерываем PHP код и пишем HTML, хотя эта часть по-прежнему относится к функции. Свойство action тега Form равно пустой строке, то есть обработчик формы находится в этом же файле. Уже при написании формы мы думаем о защите скрипта и ограничиваем количество вводимых символов свойством maxlength.

Итак, пользователь ввел сообщение и нажал на кнопку "Послать". Что же далее? Понятно, что нам нужно теперь сохранить это сообщение, чем сейчас и займемся.

Напишем в файле config.php следующие строки:

$base = "base.txt";

Вместо base.txt вы можете использовать любой другой файл, но я буду называть этот файл именно так.

Теперь название файла-базы занесено в переменную, что значительно облегчит нам жизнь, если мы пожелаем использовать другой файл-базу.

Возвращаемся обратно к нашему основному файлу и пишем в нем следующее:

Function save_mess() { global $name, $email, $mess, $base; $date = date("d.m.y - H:i:s"); $text = $name."^^".$email."^^".$date."^^".$mess."\n"; $fp = fopen($base,"a"); fputs($fp, $text); fclose($fp); }

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

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

Договоримся, что сообщения у нас будут выводиться в порядке убывания даты и времени их написания. Кроме того, ограничим число выводимых сообщений определенным числом, указанным в файле config.php , куда и добавляем строку:

$MessOnScreen = 10;

Вы можете установить здесь любое число.

Возвращаемся к guest.php и пишем довольно объемную функцию:

Function show_mess() { global $base, $MessOnScreen; $file = file($base); $file = array_reverse($file); echo "

"; if(sizeof($file) < $MessOnScreen) $MessOnScreen = sizeof($file); for ($i = 0; $i < $MessOnScreen; $i++) { $mess = explode("^^",$file[$i]); ?> "; }

Функцией file() мы получаем массив, где в каждом элементе содержится строка с одним "блоком" - именем писавшего, адресом и его сообщением соответственно. Потом мы "переворачиваем" полученный массив, изменяем порядок элементов на обратный, так что самая последняя запись становится у нас первым элементом массива. Далее мы сравниваем количество элементов в $file (а значит и количество сообщений) с указанным в $MessOnScreen лимитом, и если оно меньше этого значения, то $MessOnScreen устанавливаем в число элементов $file .

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

После этого переменной $mess присваиваем массив с элементами:
0-ой элемент - имя
1-ый элемент - адрес электронной почты
2-ой элемент - время добавления сообщения
3-й элемент - само сообщение

Это делается с помощью функции explode() , которая разбивает строку по символам ^^ (помните, говорили об этом выше).

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

На сегодня все, продолжим на следующем уроке.

Написал: "; echo $mess; ?>

Для монтирования ISO-образа в командной строке даём команду:

$ sudo mount -t iso9660 file.iso /mnt/YY -o loop
или
#
mount -t iso9660 file.iso /mnt/YY -o loop
Пример: монтирование DVD-диска с данными выглядит так

$ sudo mount -t iso9660 file.iso /mnt/dvd -o loop
То есть монтируем файл file.iso типа iso9660 в точку монтирования /mnt/ dvd на петлевое устройство loop

Точно так же можно монтировать любой CD/DVD образ, а также файл-образы сжатых\зашифрованных\экзотических файловых систем типа SquashFS . Отмонтирование по команде umount /mnt/dvd

Как примонтировать раздел с файловой системой EXT2/EXT3/ReiserFS/XFS/JFS... в Linux
Монтирование нормальных файловых систем проблем не создаёт. Приведу пример только с ext3 , остальные файловые системы в Linux монтируются точно так же, только вместо ext3 подставьте буквально: ext2, reiserfs, xfs, jfs в зависимости от вашей файловой системы.

Однократное монтирование


Временное, однократное монтирование, например, флешки, выглядит в командной строке так:
$ sudo mount -t ext3 /dev/XX /mnt/YY
или
# mount -t
ext3 /dev/XX /mnt/YY
Пример: монтирование раздела с данными выглядит так

$ sudo mount -t ext3 /dev/sda1 /mnt/data
То есть монтируем раздел /dev/sda1 типа ext3 в точку монтирования /mnt/ data


Постоянное монтирование
Если нужно постоянно обращаться к этим разделам, правим /etc/fstab добавляя строку:
/dev/XX /mnt/YY ext3 user,auto,rw 0 0
Пример: та же типичная флешка в /etc/fstab смотрится так
/dev/sda1 /mnt/ data ext3 user,auto,rw 0 0
То есть монтируем раздел /dev/sda1 типа
ext3 в точку монтирования /mnt/ data После этого раздел EXT3 в Linux будет доступен. Отмонтирование по команде umount /mnt/data
Как узнать тип файловой системы на диске?

Для этого есть утилита file, которая может определить тип файловой системы, используемый файлом. Так как в UNIX/Linux/*BSD исповедуется принцип "всё есть файл", то раздел с файловой системой это тоже файл. Так что команда file выдаст нам информацию о файловой системе дисковых разделов - надо только указать программе воспринимать их как специальные файлы .

Используем опцию -s (–special-files ) для выдачи информации о типе файловой системы блочного устройства. Пример:

# file -s /dev/sda1
или
$ sudo file -s /dev/sda1

получаем в ответ:
/dev/sda1 : ReiserFS V3.6 block size 4096 (mounted or unclean) num blocks 17920496 r5 hash
То есть на разделе /dev/sda1 имеем файловую ReiserFS V3.6 .
Или например:
# file -s /dev/sda1
выдаст в ответ:
/dev/sda1 : x86 boot sector, code offset 0x58, OEM-ID "MSWIN4.1", sectors/cluster 64, reserved sectors 126, Media descriptor 0xf8, heads 255, hidden sectors 63, sectors 284237982 (volumes > 32 MB) , FAT (32 bit), sectors/FAT 34693, reserved3 0x800000, serial number 0x287d1dfa, unlabeled
Это поможет в определении того, какая файловая система (и намекнёт на то, какие данные там лежат) на данном разделе.

Что делать, если устройство в Linux не хочет размонтироваться!? Вы пытаетесь размонтировать раздел с данными (флешка, CD/DVD диск...) и получаете сообщение с ошибкой - устройство занято. Например, при выполнении команды umount /mnt/windows получаете сообщение вида:


umount /mnt/windows
umount: /mnt/windows: device is busy
Ну и что делать, если раздел в Linux не размонтируется!? Очень просто - посмотреть, какой процесс держит раздел или файл и не даёт отмонтировать его. Дальше либо закрыть это приложение, либо придушить его с помощью команды kill . Даём команду:
lsof | grep /mnt/windows
Вертикальная черта означает передачу вывода команды lsof программе grep и фильтрации по слову /mnt/windows
После этого вы получите ответ вида:
$ lsof | grep /mnt/windows
lsof: WARNING: can"t stat() reiserfs file system /dev/.static/dev
Output information may be incomplete.
mc 14134 beast cwd DIR 8,1 4096 1 /mnt/windows
Стало быть, ваш раздел держит MC (Midnight Commander), который вы скорее всего открыли на другом рабочем столе и просто забыли о нём. Найдите это приложение, закройте его и отмонтируйте раздел снова - теперь проблема должна быть решена.


Ссылки и благодарности
В подготовке этого поста были использованы бессмертные труды Андрея Афанасенко и Сергея Черевко , а также материалы Убунту-форума .

Вот, собственно, и всё. Конечно, придётся немного попыхтеть и скорее всего перевести написанный отчёт из LaTeX в Microsoft Word (о чём уже написано ), но это намного проще, чем маяться и выверять стили, вручную (!) набивать оглавление и сверять его полночи перед сдачей отчёта.

Документы по ЕСКД
Оформление технической документации и оформление чертежей по ЕСКД намного проще в LaTeX. Как сообщают авторитетные анонимные комментаторы, есть рабочие шаблоны, позволяющие оформлять по ЕСКД документы. Пример такого документа есть . Скачать шаблон ЕСКД для ЛаТеХ можно отсюда или с форума . Большое спасибо анонимному комментатору за ссылки!

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

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

Очень часто люди просят скрипт гостевой книги на html, либо на javascript . Увы, такого никогда нет и не будет, так как для работы гостевой книги необходимо хотя бы записывать сообщения в файл. А это сделать ни в JavaScript , ни, тем более, в HTML невозможно.

Теперь копируйте папку guest в корень своего сайта. Далее располагайте на странице своего сайта ссылку на гостевую книгу (http://ваш_сайт/guest ).

Следующим шагом будет настройка гостевой книги. Для этого зайдите по адресу http://ваш_сайт/guest/admin.php . Введите пароль "admin " и после успешной авторизации зайдите во вкладку "Конфигурирование ". Краткое описание всех настроек:

  • Имя скрипта - поставьте свой название для гостевой книги Вашего сайта.
  • Текст приветствия - напишите любой текст, которые Вы хотите, чтобы видели Ваши посетители при посещении гостевой книги.
  • Рекламный блок - если Вы хотите разместить рекламу в гостевой книги, то скопируйте в это поле её код. Если её нет, то оставьте это поле пустым.
  • Ссылка на главную сайта - поставьте ссылку на главную страницу своего сайта.
  • Емайл админа / отсылать сообщения - укажите свой e-mail , а также выберите: хотите Вы получать сообщения на свою почту или нет.
  • Пароль админа - обязательно поставьте свой пароль. Не оставляйте "admin ".
  • Включить МОДЕРИРОВАНИЕ сообщений? - если Вы хотите проверять каждое сообщение перед публикацией, то включите данную опцию.
  • Задействовать функцию АНТИСПАМ? - здесь можно отключить систему защиты от спама, либо выбрать один из трёх вариантов: обычная капча, загадка или матоперация. Если Вы выберите обычную цифровую капчу, то укажите также длину капчи в текстовом поле справа.
  • Задействовать функцию АНТИФЛУД? - данная опция позволяет отфильтровать сообщения не по теме.
  • Делать ссылки в тексте активными? - если поставите "Да ", то тогда ссылки в тексте собщений будут активными. Это удобно для пользователей, но Ваша гостевая книга будет хорошим местом для спамера.
  • Включить / отключить графические смайлы? - если поставите "Да ", то пользователь сможет использовать смайлики.
  • Макс. длина имени - допустимое количество символов в имени пользователя.
  • Макс. длина сообщения - допустимое количество символов в сообщении.
  • Сообщений на страницу - количество выводимых сообщений на одной странице.
  • Следование сообщений - сортировка по возрастанию или убыванию даты написания сообщения.
  • Скин - внешний вид.

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




Top