Posts Tagged ‘директории’

Вид директорий по стандарту нас больше не устраивает

Четверг, Январь 29th, 2015 Нет комментариев

Under : , , , ,

Откровенно говоря, стандартный Apache-вид отображения содержимого директорий это некрасиво и неудобно, исправим это. (далее…)

Проверка лишних прав доступа к файлам и директориям

Следующий код поможет Вам найти директории и файлы, которым выставлены ненадлежащие права доступа (далее…)

Perl’ы для веб-мастера

Суббота, Август 11th, 2012 Нет комментариев

Under : , , , ,

Чтобы решить основные задачи, стоящие перед вебмастером, без необходимости многомесячного изучения языков программирования, мы опустим длительное обучение теории и сразу перейдем к практике. Учиться будем в процессе создания скриптов, которые вы сможете опробовать на своем сайте.
Что необходимо знать о сервере
Прежде чем писать CGI-скрипты, необходимо узнать некоторую информацию о сервере, на котором эти скрипты будут работать. Всю эту информацию можно получить у провайдера, где находится сайт. Бесплатные службы, предоставляющие место под страницы, обычно размещают такую информацию в своих «хелпах», в разделах, посвященных CGI и т. п. Адреса серверов, которые разрешают выполнение CGI-скриптов, мы публиковали в прошлом номере МК. (далее…)

Включение StickyNotes в Longhorn build 4074

Четверг, Май 3rd, 2012 Нет комментариев

Under : , , , ,

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

С тех пор, как произошел релиз Longhorn 4074, энтузиасты нашли много вещей, которые были «сломаны» и не могли нормально запускаться. Microsoft разработала приложение StickyNotes, чьи файлы находятся в директории WindowsMicrosoft.NetWindowsv6.0.4030; это одна из директорий 4074 в которой находиться много интересных вещей, которые скрыты от глаз пользователя. Файл «StickyNote.exe» запускается, но, будто бы, ничего не происходит. Проблема в том, что отсутствовал файл «StickyNoteBubble.Dll», который нужен для успешного запуска. (далее…)

Фидо под Linux. Практическое руководство. Часть 3. CrashMail

Среда, Апрель 18th, 2012 Нет комментариев

Under : , , , ,

Продолжаем настраивать софт для работы с FTN-сетями под Linux. Следующим этапом необходимо установить и настроить тоссер: программу, которая будет обрабатывать входящие пакеты и распределять сообщения по базам эхо-областей. Одной из таких программ является CrashMail. Именно ее установкой и настройкой мы сейчас займемся.
(далее…)

mod_perl за 30 минут.

Вторник, Апрель 17th, 2012 Нет комментариев

Under : , , , ,

Введение

В предыдущей статье я представил в достаточной мере примечательные выложенные в сети отчеты компаний, активно использующих mod_perl. Возможно, вас это удивит, но вы с легкостью можете получить подобные удивительные результаты, если тоже переведете свои сервисы на использование mod_perl. В действительности, чтобы начать работать с mod_perl, вам потребуется не более 30 минут — то самое время, которое необходимо, чтобы прокомпилировать и настроить сервер на нормальной машине и запустить его. (далее…)

Имитация файлов и директорий

Воскресенье, Апрель 15th, 2012 Нет комментариев

Under : , , , , ,

Базовый способ работы с интуитивно-понятными адресами через обработку 404-й ошибки.

Имитация файлов и директорий

Адрес вашего сайта появляется на пользовательском экране одновременно с дизайном и контентом. Поэтому адрес является полноправной частью сайта. Адрес типа www.фирма.ру (www.фирма.город.ру), естественно, гораздо лучше, чем www.geocities.com/Gonduras/San-Pedrillio/~наша_фирма, кто спорит. А вот по вопросу понятных человеку адресов внутри сайта общественность четкого консенсуса пока не нашла.

Однако пользователю приятнее было бы видеть адрес типа /services/special/ чем /content.phtml?q=e23908a234cc239b3445127. (далее…)

Системы безопасности для клиентов. Создание доверенного апплета в JDK1.3

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , , ,

Обзор

Создание trusted (доверенных) апплетов наделенных правом обращения к локальной файловой системе на машине клиента в стиле JDK1.3 было и остается актуальной темой в кругу прикладных программистов — ряд задач в силу своей специфики могут быть выполнены только на стороне клиента и при этом установка программного обеспечения на клиенте не всегда желательна или просто невозможна, а также нередка ситуация, когда пересылка данных на сервер недопустима по каким-либо причинам связанным с безопасностью пересылаемых данных. В предлагаемой вашему вниманию серии статей рассматривается ряд возможных решений в области защиты распостраняемых апплетов и пересылаемых данных с использованием алгоритмов RSA/DSA реализованная на базе JDK1.3. (далее…)

Регулярные выражения, Часть I

Понедельник, Апрель 9th, 2012 Нет комментариев

Under : , , , ,

Глава 1. Шерлок Холмс спешит на помощь вебпрограммисту или регулярные выражения на пальцах.

Введение

Каждый веб-программист сталкивался с задачей, когда в произвольном тексте нужно найти какие-то данные по какому-то закону, проверить данные, которые поступили от пользователя, подвергнуть найденные данные сложной модификации. Можно изобретать велосипед, а можно использовать средства, которые используют программисты всего мира. Иной раз кажется, что профи пользуются какими-то инструментами, приемами, которые доступны только им. Разочарую читателя, что профи используют те же средства и инструменты, что и вы, только разница состоит в том, что они ими умеют пользоваться и умеют выбирать, какой инструмент стоит использовать в конкретном случае. (далее…)

Замена строки во всех файлах директории с неограниченным числом вложенных поддиректорий

Воскресенье, Апрель 8th, 2012 Нет комментариев

Under : , , , ,

Функция предназначена для рекурсивного спуска по всем вложенным поддиректориям корневой директории и замене заданной подстроки во всех встреченых файлах.

Код рекурсивной фукнции scan_dir(), которая обходит директории

 <?php
  //////////////////////////////////////////////////////////
  // Рекурсивная функция - спускаемся вниз по каталогу
  //////////////////////////////////////////////////////////
  function scan_dir($dirname)
  {
    // Объявляем переменные замены глобальными
    GLOBAL $text, $retext;
    // Открываем текущую директорию
    $dir = opendir($dirname);  (далее...)