Доработанный antileech модуль к nginx (ngx_http_secure_link_module)

В конфигурационный файл добавлена директива secure_link_timeout, которая определяет время жизни ссылки в секундах (по умолчанию 3600 секунд - 1 час).

URL защищённой ссылки теперь выглядит так:

/prefix/hash/timestamp/file

Поле timestamp представляет собой hex-предстваление unixtime.
MD5-хэш счиается от имени файла, поля timestamp и секретного слова (указывается директивой secure_link_secret).

Таким образом, сначала сравнивается поле timestamp с разницей текущего времени и таймаута. Затем проверяется md5-хэш.

Ссылку можно сформировать таким образом: (пример на php):

< ?php $secret = 'topsecretword'; $fname = 'file.ext'; $ts = sprintf("%08x",strtotime("now")); echo '/' . md5($fname . $ts . $secret) . "/{$ts}/{$fname}n"; ?>

Патч применяется к файлу ngx_http_secure_link_module.с web-сервера nginx версии 0.7.41. Читать полностью »

Перенести файлы с одного сервера на второй без использования промежуточного хранения

Для данных манипуляций нам необходим доступ к серверу по ssh и бесплатная утилита putty

Сам порядок действий:

1. Заходите в ssh с помощью putty
2. Авторизируетесь (пишите логин и пароль)
3. Правой кнопкой мыши по виндовскому окошку с путти, где кнопки открыть, закрыть и название.. по синей полоске в общем. Выбираете пункт сеттинкс, находите там translation выбираете utf8.
4. В консоли путти пишите mc. Если он там есть, то откроется чтото типа нортона
5. В открывшимся mc выбираете в меню LEFT или RIGHT (сверху, выпадающее меню) ftp connection
6. Пишите адрес в виде login:password@host, жмёте enter
7. В выбранной панели путти будет открыт ftp
8. Закачиваете туда нужные файлы

Благодарим за инструкцию betam

PHPConf 2008 29-30мая, Москва. Видео с конференции

Что нового в PHP-5.3 - Дмитрий Стогов Zend Technologies


- namespace-ы
- ООП расширения
- late static binding (static:
- __callstatic()
- динамический доступ к статическим данным ($classname::method(), $classname::$prop )
- nowdoc (< <<'EOF ')
- ?: operator
- сборщик мусора
- разные php.ini директивы для разных каталогов (аналог .htacces для FastCGI)
- интересные новые возможности расширений (ext/openssl, ext/phar, ext/intl) Читать полностью »