LSDEEX

February 1, 2012

python/php на freebsd

Filed under: linux, php, python — admin @ 2:13 am

Некоторые особенности фряхи, которые стоит знать для установки софта.

1. настройка апача, установка питона из сорцов (хотя можно было бы из портов)
2. установка пхп из портов.
(more…)

January 25, 2011

Как подключить curl и imap в php 5.3 windows?

Filed under: php, windows — admin @ 2:20 am

Пакет Денвера удобен, к тому же всегда можно скачать Денвер с php 5.3
Но в нем нет по умолчанию curl и imap, необходимого для скриптов.

Поэтому после установки денвера идем сюда – http://windows.php.net/download’, находим там сборку “VC6 x86 Thread Safe” для php 5.3 и качаем её в zip-формате.

Сейчас это – http://windows.php.net/downloads/releases/php-5.3.5-Win32-VC6-x86.zip

В архиве есть директория ext/, в ней и лежат нужные нам файлы.
Дальнейшая установка их в денвер аналогична установке в php 5.2

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:

(more…)

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

January 12, 2010

Настройка и использование скриптов на AS Framework

Filed under: php — admin @ 11:18 pm

Рассмотрим основные принципы первоначальной настройки и последующего запуска скрипта на примере Автореггера Мамба.ру.

I Настройка

Для того чтобы настроить реггер, нам понадобится:
- проверить сервер на совместимость
- указать необходимые настройки в config.ini
- положить свежие имейл-аккаунты в emails.txt
- положить свежие прокси в proxy.txt

Проверка сервера

Если в папке со скриптом есть chk.php – запустите его.

Если скрипт залит на сервер, то http://address/regger/chk.php
Если на локальном сервере – http://localhost/regger/chk.php

Если его нет, то откройте

..regger/engine/checkserver.php

Если и его нет (скрипт очень старый) – обратитесь ко мне, я дам вам этот скрипт бесплатно.

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

Настройка config.ini

Собственно, настроить config.ini можно двумя способами – вручную и в визуальном редакторе.

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

Итак, настройка вручную.
Для начала нам необходимо открыть файл в текстовом редакторе.
Блокнот для этого не подойдёт, т.к. не умеет сохранять в UTF-8 without BOM. Результатом сохранения файла, отредактированного Блокнотом, мы получим нерабочий файл конфигурации с тремя нечитаемыми лишними символами в начале.

Поэтому идём в этот мануал Сохранение файлов в UTF-8 without BOM с помощью Akelpad, учимся пользоваться Akelpad-ом и открываем config.ini в нём.

Сразу скажу две удобных горячих клавиши – F2 – Сохранить, Escape – Закрыть редактор.

Теперь сама настройка.

Ищем строку

anticaptcha = ; ключ антикапчи. antigate.com

В ней необходимо указать наш ключ антикапчи.

Как его получить? Берём у меня инвайт для регистрации на antigate.com, регаемся там, идём в раздел “настройки” и получаем там ключ, типа dd9d54f1f7af67b2fea5b22a6f2a38c7

Указываем его здесь:

anticaptcha = dd9d54f1f7af67b2fea5b22a6f2a38c7; ключ антикапчи. antigate.com

Теперь разберем получившуюся строку.

“anticaptcha” – имя опции
“dd9d54f1f7af67b2fea5b22a6f2a38c7″ – значене опции. кавычки обязательны лишь тогда, когда в значении есть пробелы
“; ключ антикапчи. antigate.com” – комментарий. Все после ; – комментарий. ; – может и не быть, просто значение без комментария
пробелы в строке роли не играют

Далее.

Видим строку

clear = “log.log|activator.log|captcha|errors”; очищать файлы/директории

В данном примере менять её необязательно, хочу лишь пояснить что значит знак | в значении.
С помощью него я делаю из строки набор значений.

Т.е. если в другом конфиге вы увидите строку с комментом типа “укажите город. значения можно разделять |, берётся случайное”
это означает что если вы укажите “Самара|Москва|Новосибирск”, скрипт разделит строку на 3 разных города и выберет один из них случайным образом.

Теперь по поводу значений 0/1.

Пример:
debug = 1; выводить на экран работу реггера

1 – всегда означает Да, Включить, Включено, On, Enabled
0 – всегда означает Нет, Отключить, Отключено, Off, Disabled

Строки, не содержащие ничего кроме комментария, вроде:

; антикапча

используются для визуального разделения блоков в редакторе конфига и редактированию не подлежат.

Теперь о редактировании настроек редактором конфига

Это просто – открываем в браузере index.php, видим меню.
Если скрипт выпущен мной давно и сразу начал работать, нажмите Escape чтобы его остановить.
После этого открывайте пункт меню “Настройки”.
Принцип редактирования значений абсолютно такой же, они сохраняются в config.ini такими, какими вы их укажете.

Нам осталось положить свежие почтовые аккаунты в emails.txt и прокси в proxy.txt.

По поводу аккаунтов:
- складываются построчно, 1 строка = 1 акк
- формат: login@server.com:пароль
- сохранять Akelpad-ом или подобными редакторами в UTF-8 without BOM. Опять же отсутствие галочки BOM имеет большое значение.

С прокси аналогично, формат:

proxy:port
111.111.111.111:8080

Если у вас socks-прокси, не забудьте поставить в config.ini строчку proxyType = 1, иначе скрипт не будет с ними работать.

II Запуск

Откройте index.php в браузере.

Если скрипт залит на сервер, то http://address/regger/index.php
Если на локальном сервере – http://localhost/regger/index.php

Строка меню содержит некоторые пункты, которые давно морально устарели, поэтому я рассмотрю лишь основные, которые были, есть и будут.
Если каких-то пунктов у вас нет – значит скрипт был написан ранее, чем я их создал.
За доработку 5-10 баксов в зависимости от скрипта, я могу добавить их в любой свой скрипт.

- “Старт/Стоп” – кнопка управления работой скрипта.
- “редактор конфигурации” или “настройки” – редактор файла настроек config.ini
- “баланс антикапчи” – проверка баланса на antigate.com
- “очистить логи/капчи/ошибки” – автоматизированная очистка всего того, что указано в конфиге, в опции clear. Устарело и удалено в новых скриптах.
- “редактор файлов” – редактор файлов. избавляет от необходимости вообще заходить на ftp или в папку со скриптом. имхо, так прост и интуитивно понятен, что не нуждается в описании.
- “активатор” и т.п. – ссылки на дополнительные скрипты. Активатор прилагается к авторегистратору и активирует ссылки, высланные на email.
- “справка” – есть в скриптах, выпущенных с 01/2010. содержит 4 раздела: совместимость сервера, баланс антикапчи, readme, горячие клавиши.
readme выводит на экран содержимое readme.txt, а горячие клавиши содержат описание собственно самих горячих клавиш, добавленных в скрипт.

На данный момент горячих клавиши 4:

Z – вернуться на предыдущую страницу
пробел – Старт/Стоп скрипта
P – настройки
E – редактор файлов

———————————————–
последняя редакция 22:06 12.01.2010

December 28, 2009

Анатомия php-скрипта на AS Framework

Filed under: php — admin @ 2:28 pm

Описание и скриншоты нашего фреймворка. v2/15-09-2010

Скриншоты:


общий вид скрипта

(more…)

October 19, 2009

Denwer для самых маленьких

Filed under: php, windows — admin @ 12:02 am

Краткая инструкция по использованию Денвера для запуска ботов

(more…)

August 21, 2009

подключение расширений php

Filed under: php, windows — admin @ 5:47 pm

сборка denwer со всеми расширениями »

О подключении расширений php, необходимых для работы скриптов

(more…)

open_basedir и cURL в php 5

Filed under: linux, php, хостинги — admin @ 5:44 pm

CURLOPT_FOLLOWLOCATION в curl порой не работает из-за того что директива open_basedir в php.ini (и в httpd.conf на firstvds.ru) имеет значение, указывающее на директорию.
чтобы заставить curl работать, надо сделать так, чтобы значение директивы равнялось none.

(more…)

Powered by WordPress