Просмотр сообщений
|
Страниц: [1]
|
4
|
Главная категория / Nodeny 50 / Форма авторизации с сайта
|
: 21 Декабря 2009, 22:30:01
|
Хочу сделать авторизацию с сайта. В статистику передается переменная "ses", сейчас в переменной такой текст - 2111109 В скрипте stat.pl нашел как генерируется переменная: $ses1=$day_now.$mon_now.$year_now; по идее в переменной должен быть текст: 211109 откуда еще одна цифра 1?
|
|
|
8
|
Главная категория / Разработка / Re: Модуль icq
|
: 11 Ноября 2009, 10:05:05
|
Когда то писал бота на php обработки запросов типа !info !md5 test(выдавало мд5 сумму фразу и тд), при нужных усилиях можно прикрутить к биллингу. Если интересно, могу выложить исходники.
|
|
|
11
|
Главная категория / Железо для нодени / Re: Железо
|
: 14 Октября 2009, 14:22:18
|
И как их ставить на RELENG72? Чтото пути в README несоответвуют. А на рабочем сервере тестить такие вещи как копирование в другие папки както стремно...
/usr/src/sys/dev/e1000 1. старую папку переименовать, создать новую папку e1000 2. залить туда файло из архива 3. ядро пересобрать с опцией device em
|
|
|
12
|
Главная категория / Разработка / Re: Динамические ip-адреса
|
: 18 Сентября 2009, 10:25:36
|
имели опыт столкнутся с динамическими адресами, по поводу хацкеров, это правда, им наруку, пришлось бегать по СБУ. сейчас имеем 3 больших пула адресов, каждому клиенту постоянный реальный. не пожалейте денег, есть другие способы экономии.
|
|
|
14
|
Главная категория / Разработка / Re: 50.25
|
: 27 Августа 2009, 22:30:05
|
чето типа такого ? От оригинального отличается исправлеными ошибками, дописано пару строк ... Предполагается что таблица doplavues пуста ... или номер ревизии нужно поставить такой же, как у других данных .. #!/usr/bin/perl # # Скрипт для конвертации дополнительного поля с MAC-адресом из версии 49q в 50ю версию # # Настройки скрипта: # $id_dop - ID поля с mac-адресом, в таблице dopfields # $admin_id - ID админа # $time - можно указать конкретно время в unix timestamp # $revision - номер ревизии, желательно сделать его выше всех ревизий которые есть в таблице dopvalues
# По поводу количества дополнительных полей: в строке номер 45 можно это указать, например, # если у Вас 5 дополнительных полей и одно из них с MAC-адресов, строка будет выглядеть так: # (undef,undef,$ipmac,undef,undef)=split(/\|/,$dop); # в этом варианте поле с мак-адресов у Вас третье по счету. # # email автора: wobondar@gmail.com # # (?:[0-9,aA-fF][0-9,aA-fF]\:){5}[0-9,aA-fF][0-9,aA-fF] # 20000|20000|00:50:8d:95:b0:dd|| # ||00:1A:4D:73:6E:BF||
# Настройки скрипта $id_dop=4; $admin_id = 6; $add_time = time; $revision = 6;
# Настройка доступа к базе данных $dbname='bill'; # Имя БД $dbuser='bill_kernel'; # Логин БД $dbpass='MY_hArd_pAssSWorD'; # Пароль БД
use DBI; $DSN="DBI:mysql:database=$dbname;host=localhost;"; $dbh = DBI->connect($DSN,$dbuser,$dbpass); unless ($dbh) { print ("Error Database"); } $sth=$dbh->prepare("SELECT `id`, `dop_param` FROM `users`;"); $sth->execute(); while ($p=$sth->fetchrow_hashref){ $dop=$p->{'dop_param'}; $id_user=$p->{'id'}; (undef,undef,$ipmac,undef,undef)=split(/\|/,$dop); $ipmac=~ s/\#//s; $ipmac=~ s/-/:/g; if($ipmac){ $dbh->do("INSERT INTO `dopvalues` (`line_id`, `parent_id`, `dopfield_id`, `field_value`, `admin_id`, `time`, `revision`) VALUES (0, '$id_user', '$id_dop', '$ipmac', '$admin_id', '$add_time', '$revision');"); print "id = $id_user\t$mac - OK!\n"; } } ооо...он самый да его можно использовать, при переходе он сработал на все 100%.
|
|
|
15
|
Главная категория / Разработка / Re: 50.25
|
: 27 Августа 2009, 17:07:20
|
мдя .. понял ... вобщем, вижу, грозит мне более глубокое, чем хотелось, изучение Перла ))
могу поделится похожим скриптом, писали для переноса дополнительных полей из 45й версии, в 50.19. версии отличаются, но форматы полей одинаковые, тот же разделитель.
|
|
|
|