LSDEEX

July 17, 2010

Наша сборка denwer

Filed under: other — admin @ 11:36 am

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

Мы не претендуем на то, что в чём-то улучшили денвер!
Если вы используете его для разработки сайтов, то лучше конечно скачать свежую версию с сайта www.denwer.ru.
Данная сборка необходима для запуска скриптов, без предварительной настройки php и добавления расширений.

Она избавляет вас от:
- заполнения формы на сайте денвера
- получение ссылки на скачивание на почту
- ручное добавление расширений в php
- редактирование php.ini для их подключения
- ручное добавление ssl библиотек

СКАЧАТЬ (7.5 mb)

July 12, 2010

создание пароля для htpasswd средствами php (алгоритм MD5 APR)

Filed under: other, php, хостинги — admin @ 1:04 am

Немало времени потратил на то, чтобы научиться создавать htpasswd средствами php без утилиты апача htpasswd.exe

В итоге пришёл к одному выводу:

- для винды подходит либо незакодированный пароль (plain-text), либо закодированный алгоритмом MD5 APR
- для юникс-систем только закодированный алгоритмом MD5 APR

Вкратце, что такое алгоритм MD5 APR: существует версия MD5 для юникс-систем, основное отличие которой в том, что текст кодируется в обычный md5 тысячу раз. MD5 APR, в свою очередь, основан на юникс-версии, но с добавлением соли (salt).

Функция для генерации MD5 APR хеша в php:

[-]
View Code PHP
function md5_apr($password)
{
    $salt = substr(str_shuffle("abcdefghijklmnopqrstuvwxyz0123456789"), 0, 8);

    $len = strlen($password);

    $text = $password .'$apr1$'. $salt;

    $bin = pack("H32", md5($password.$salt.$password));

    for($i = $len; $i > 0; $i -= 16)
        $text .= substr($bin, 0, min(16, $i));

    for($i = $len; $i > 0; $i >>= 1)
        $text .= ($i & 1)? chr(0): $password{0};

    $bin = pack("H32", md5($text));

    for($i = 0; $i < 1000; $i++)
    {
        $new = ($i & 1)? $password : $bin;

        if ($i % 3)
            $new .= $salt;

        if ($i % 7)
            $new .= $password;

        $new .= ($i & 1)? $bin : $password;
        $bin = pack("H32", md5($new));
    }

    $tmp = '';

    for ($i = 0; $i < 5; $i++)
    {
        $k = $i + 6;
        $j = $i + 12;

        if ($j == 16)
            $j = 5;

        $tmp = $bin[$i].$bin[$k].$bin[$j].$tmp;
    }

    $tmp = chr(0).chr(0).$bin[11].$tmp;
        $tmp = strtr(strrev(substr(base64_encode($tmp), 2)),
            "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx  yz0123456789+/",
            "./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmn  opqrstuvwxyz");

    return "$"."apr1"."$".$salt."$".$tmp;
}

July 11, 2010

Настройка adsl-модема Интеркросс для webstream в Новосибирске

Filed under: other, windows — admin @ 11:59 am

1 на компе – все берется автоматически
2 в роутере

- идем в advanced setup
- добавляем или редактируем соединение типа PPPoE – обычно называется ppp_0_35_1
- настройки:

1 vpi/vci 0/35, service category – UBR without PCR, “Enable Quality Of Service” включен
2 тип соединения “PPP over Ethernet (PPPoE)”, Encapsulation Mode – LLC, “Enable 802.1q” выключен
3 логин, пароль, имя сервиса internet, Authentication Method AUTO, включить чекбоксы – PPP IP extension и Enable NAT
4 включить Enable IGMP Multicast, Enable WAN Service, имя сервиса pppoe_0_35_1
5 save/reboot

June 24, 2010

как сбросить пароль root mysql 5 на windows xp

Filed under: other, windows — admin @ 1:00 pm

требуется: сменить пароль root
установлен mysql server 5.1 essential

останавливаем сервис: net stop mysql
запускаем mysqld.exe –skip-grant-tables

открываем ещё одну консоль, запускаем mysql под рутом без пароля:
mysql -uroot

выбираем базу mysql:
use mysql

меняем пароль рута:
UPDATE user SET Password=PASSWORD(’123123′) WHERE User=’root’;

готово.

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

June 15, 2010

настройка звука 5.1 в windows xp

Filed under: other — admin @ 12:49 am

Наконец-то дошли руки разобраться и подключить систему правильно.

Имеем:
- сабвуфер
- 5 сателлитов
- тройной шнур
- системник

Порядок подключения:

на сабвуфере:
черный – C.SUB
зелёный – SL,SR
оранжевый – L,R

на системнике:
• черный штекер в оранжевый порт
• пропускаем черный порт
• зеленый штекер в серый порт

• пропускаем розовый штекер
• оранжевый штекер в зеленый порт
• пропускаем синий порт

Настройка:
в Realtek Sound Manager на вкладке “Конфигурация динамиков” ставим режим “6 ch”

February 27, 2010

phpache – мал да удал

Filed under: other, php, windows — admin @ 6:17 pm

Представляю вашему вниманию мою личную сборку для запуска скриптов:

phpache

phpache - php+apache

phpache – это сборка php5 + apache2.2 + eaccelerator
на данный момент, в сравнении с denwer, appserv, vertrigo, это тюнингованный спорткар против навороченных легковых машин.

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

Скачать её и прочитать инструкцию по установке вы можете здесь:

скачать phpache – сборку для запуска скриптов на php

February 14, 2010

Принимаем баг-репорты, заказы на разработку/доработку

Filed under: other — admin @ 1:40 am

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

freedomscripts.support @ gmail.com – для релизов Дикса
verlexu @ gmail.com – для релизов Verlex

Простые правила использования:

- принимаются сообщения об ошибках
- принимаются заявки на доработку
- принимаются заявки на разработку новых скриптов

- все остальное идет в треш

Отправлять сообщения необходимо в простом и удобном формате, иначе письмо автоматически уйдёт в треш.

Правила составления сообщения:

в теме письма укажите свой ник, название скрипта (например “Инвайтер Одноклассники”) и тему сообщения

в теле дополнительно вы можете указать дату получения последней копии скрипта (если он заглючил), приложить файлы с ошибками

* При последующих ответах желательно сохранять цитирование предыдущих сообщений. Излишки будут удаляться нами.

January 12, 2010

FAQ по ошибкам php

Filed under: other — admin @ 11:42 pm

Вопрос: запустил скрипт и получил ошибку

[!] . недоступен для записи

Ответ: необходимо поставить права на запись в главную папку скрипта (в которой лежит index.php)


Вопрос: запустил скрипт и получил ошибку

Fatal error: Call to undefined function mb_convert_encoding() in /home/.../www/..../asfw/as.imap.php on line ...

Ответ: подключи расширение php – mbstring. Мануал по подключению расширений


Вопрос: где взять ключ антикапчи? (antigate.com)

зарегистрироваться на antigate.com (инвайт можно найти на нашем сайте или получить в аське), зайти в раздел "Инструменты" - "Настройки аккаунта" - "ваш captcha ключ". Вставить этот ключ в конфиге.

Вопрос: запустил скрипт и получил ошибку

CURLOPT_FOLLOWLOCATION cannot be activated when in safe_mode or an open_basedir is set

Ответ: решения 2. либо надо отключить Safe Mode (в php.ini найти safe_mode = On и исправить на safe_mode = Off), либо надо отключать open_basedir. Здесь подробно описано отключение open_basedir


Вопрос: запустил скрипт и получил ошибку

Fatal error: Call to undefined function imap_open()

Ответ: подключи расширение php – imap. Мануал по подключению расширений


Вопрос: запустил скрипт и получил ошибку

Fatal error: Unknown function: curl_init()

Ответ: подключи расширение php – curl. Мануал по подключению расширений

Примечание: если ошибка не исчезает, добавьте в windows/system32 файлы libeay32.dll и ssleay32.dll
http://www.sendspace.com/file/0f9t8s


Вопрос: капчу не разгадывает!!
Ответ: В меню скрипта есть ссылка “баланс антикапчи”. Щёлкни по ней левой кнопкой мыши. Видишь баланс? Он положительный?
Если все норм, иди на antigate.com в раздел Ошибки.
Затем проверь папку скрипта captcha/ на возможность записи в неё и проверь её содержимое.
Если есть капчи, но при попытке открытия ошибка “некорректный формат изображения” – залей капчу например на sendspace.com и сразу скидывай мне ссылку на неё.


Вопрос: А.. аа-а? м?
Ответ: Это не ко мне.


Вопрос: Я вижу на экране ошибку, выделенную красным:

Ошибка бла-бла-бла. Сохранено в errors/3434324.html

Что это?

Ответ: Я не знаю, я не телепат. Прежде чем кидать мне такую ошибку, открой этот файл (errors/3434324.html) (errors – это папка в папке со скриптом) в браузере и посмотри что в нем.
Если ничего не понятно – залей этот файл (errors/3434324.html) например на sendspace.com и сразу скидывай мне ссылку на него.


Вопрос: ошибка “Fatal error: Maximum execution time of 0 seconds exceeded”

Ответ:
Директиве php.ini max_input_time необходимо задать значение 0

ФАК будет пополняться

Powered by WordPress