=

51 Скрипт мониторинга изменений файлов

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

/usr/bin/php -f /home/user/fsmon.php > admin@email.ru


Для гибкости некоторые параметры вынесены в файл конфигурации config.php
Задаем корень для сканирования и маску для файлов в виде регулярного выражения.

<?php
return array(
   'root'  => '/home/user/public_html/'
 , 'files' => '(\.php.?|\.htm.?|\.htaccess)$'
);

Добавлено : Вс Окт 04, 2009 13:04

Автор : surg30n

Просмотров : 20948

52 this version of PCRE is not compiled with PCRE_UTF8 support

Я вот офигеваю от ошибки на новоиспеченном сервере:

var_dump(preg_match('~строка~Uu', 'test', $m));
>> Compilation failed: this version of PCRE is not compiled with PCRE_UTF8 support at offset 0


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

Для исправления ситуации придется пересобрать php.

Добавлено : Пн Авг 31, 2009 19:58

Автор : surg30n

Просмотров : 10419

53 Устанавливаем спутниковую тв тарелку своими силами

Так получилось, что без дела остался комплект нтв+: оффсетная тарелка 0.6м, конвертор с круговой поляризацией (штука, которая принимает сигнал с тарели - LNB), ресивер с viaccess.
А на даче телевизор показывает один канал "россия" и то через туман помех. Решено настроить спутниковое тв на даче. Специалистов там нет, которые
есть заломили цену в 3к рублей.

спутниковая тарелка

Добавлено : Ср Авг 12, 2009 15:33

Автор : surg30n

Просмотров : 10622

56 PHP 5.3 незамеченный релиз

Что нового в PHP 5.3?

PHP 6 не за горами, но разработчики не могут терпеть несправедливости php 5.2, бэкпортировали возможности
шестерки в пятую ветку. Релиз которой состаялся в конце июня!

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

PHP становится более объектно ориентированным языком - добавлена поддержка неймспейсов, но
корни языка попрежнему дают о себе знать - это и путаница в параметрах haystack-needle и "программистские пробелы"
в названиях функций.

Добавлено : Ср Июл 08, 2009 17:00

Автор : surg30n

Просмотров : 15676

57 FAR FAQ

Постоянно забываю как сменить в фаре форсированное отображение имен файлов в нижнем регистре (даже если те названы в верхнем).

[23] При переименовании "file.doc" по маске "*.txt" получается "FILE.txt". Т.е.
     где была звездочка, все стало заглавными буквами.
 
  На самом деле это был FILE.DOC, но чтобы в  этом  убедиться,  надо  отключить
  "Show uppercase file names in lowercase" в File panel modes.

Добавлено : Пт Июл 03, 2009 5:57

Автор : surg30n

Просмотров : 7274

58 Перезапуск сетевых сервисов из ssh (удаленной консоли)

Необходимо на удаленной машине сконфигурить например:
- новые алиасы для сетевой
- изменить роуты

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

Добавлено : Ср Июл 01, 2009 14:07

Автор : j4ck

Просмотров : 17300

59 Смена логина (и имени) в Vista, автологин

При покупке ноута с вистой - создал пользователя с русскими буквами.
В результате некоторые нужные утилиты отказались правильно работать. Через стандартный аплет
в панели управления возможно сменить только ИМЯ пользователя, но не сам логин!

Добавлено : Чт Июн 25, 2009 19:21

Автор : j4ck

Просмотров : 113700

60 phpED Portable за 5 минут. Шаманим.

Имея несколько рабочих компьютеров, всегда хочется пользоваться программой с одними настройками,
а не конфигурить каждый раз заново. В особенности - сетевые аккаунты ftp/ssh.

Делаем nusphere phped псевдо-портабельным.
Программа хранит конфигурационные файлы в следующих папках
XP - X:\Documents and Settings\<User>\Application Data\NuSphere\
Vista - X:\Users\<User>\AppData\Roaming\NuSphere\PhpED\config\
Наша задача - переместить папку на переносимый носитель и сделать символическую ссылку со старого места на новое.
Итак, копируем профиль, например фаром (far) в папку Y:\profiles\nushpere. Создаем симлинк (ALT+F6) из
X:\Documents and Settings\<User>\Application Data\NuSphere\ в Y:\profiles\nushpere.

Дополнительно! Нужно создать внутри профиля симлинк с именем "config" на саму папку профиля.

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

Добавлено : Вс Июн 21, 2009 17:14

Автор : surg30n

Просмотров : 9353

Поиск по сайту

Skillz CMS. Copyright © 2004
Домой! ~ Услуги | Контакты | v1.2/skillz_r5 $реквизиты