Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Русские ники

Модерирует : Antuan

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3

Открыть новую тему     Написать ответ в эту тему

Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doomster
Ето не хеш, а для хеша есть специальные команды для сортировки, поиска ключа и значения.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:04 25-03-2002
Doomster



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Да ладно тебе
Я имел ввиду, что не понимаю, почему должно тормозить без хеша. Там же минимальный запрос идет один раз при вызове скрипта. Если на то пошло, то все эти вставки русских фраз из файла руссификации по тому же принципу должны тоже тормозить.

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 03:02 27-03-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Doomster
А они и тормозят, просто когда загрузка сервакак небольшая то ты этого не замечаешь

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 13:24 27-03-2002
Doomster



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexei
Мда...
Ну ладно, тогда можно и хешем, разница не большая.
Кстати, я у себя всю эту руссификацию в скрипты перевел, от греха подлаьше

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 21:05 27-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexei
Ага.
Doomster
О-хо-хо. Короче, хеш можно сортировать, удалять значения, делать поиск и т.п. А с переменными это всё ручками делать надо.
А ikonrussian - с ним никаких операций не делается, только присвоение значений. А с именами делаются. То же удаление мембера.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 22:18 27-03-2002
Doomster



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
Да знаю я прекрасно, что такое хеш, знаю
Ну в принципе да, хотя имхо все эти функции почти не будут использоваться.
Я уже сделал почти...

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 19:35 28-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doomster
С хешем?

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:49 28-03-2002
Doomster



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
Ага. Там в принципе и делать нечего почти.
А если ты хочешь сразу везде номер подставлять, чуть побольше надо будет править...
 
Добавлено
Хотя в любом случае приколов хватает. Менял я тут допустимые в имени символы, ну и решил же пофиксить всю эту замену пробела на подчеркивание и наоборот, так как она теперь не нужна попросту. А там этих проверок и преобразований - в каждом скрипте по нескольку, и все почему-то разные...  Ну кто знает, тот поймет. И учитывая, что я в регулярных выражениях мало что понимаю (мягко говоря) - тоже повозился, но щас вроде работает.

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 11:38 30-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doomster
Хорошо. Объясни мне только, как ты хеш в файл сохраняешь?

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 22:13 30-03-2002
Doomster



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
 
В смысле?
 
Ну есть файл, например memberlist.lib, в котором хранится хеш. Типа такого содержания:
%memberlist = (
"Гость", 1,
"Doomster", 2,
)
Инклудим его и пользуемся.
 
Когда надо в него дописать новый ник, делаем так:
open (FILE, "+<memberlist.lib");
seek (FILE, -1, 2);
print FILE "\"$membername\", $membernumber,\n)";
Ну и флок там еще, да закрыть после записи.
 
Кстати, я пробовал и добавлять новую пару в хеш, а потом выводить хеш в файл, только фигня получалась какая-то... А так все отлично работает

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 23:08 30-03-2002 | Исправлено: Doomster, 23:10 30-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doomster
Ясно.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 23:19 30-03-2002
Doomster



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp
Ясно то ясно, да не совсем...
Я вот не знаю, как теперь сделать удаление мемберов. Это ж надо как-то строку из файла вырезать... У меня есть идеи, но настолько извращенные, что лучше уж я это руками делать буду
 
Да и вообще я подумал, весь этот админцентр нафиг не нужен, все легко руками можно делать. Разве что сетфорумс нужен, руками сложновато. И сетмемберс в принципе тоже можно оставить...

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 17:17 31-03-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Можно и так юзать, но у меня будет иначе. Вот только не знаю когда появится время

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 20:00 31-03-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doomster
Искать строку и убивать её.
s/^\"$inmembername\"\,(.?*)\,$//
Примерно так.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 20:27 01-04-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Alexander Ipp

Код:
Искать строку и убивать её.
s/^\"$inmembername\"\,(.?*)\,$//
Примерно так.

Вы че доки не читали юзайте delete или undef для переменной хеша

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 21:43 01-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
alexei
Ну а как его обратно писать? Он же с ним как с текстовым файлом работает при изменениии, а не как с хешем.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 21:50 01-04-2002
Doomster



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Во во, с хешем то все это сделать не проблема, а как его потом в файл в приличном виде записать, может расскажешь?
print FILE %hash - толком не работает, я пробовал

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 21:53 01-04-2002
Alexander Ipp



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Doomster
Во-во. У меня тот же вопрос.

Всего записей: 1943 | Зарегистр. 20-08-2001 | Отправлено: 22:12 01-04-2002
alexei



ibhacker
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Doomster
Alexander Ipp
Немного позже обясню.

Всего записей: 647 | Зарегистр. 06-07-2001 | Отправлено: 23:14 01-04-2002
Doomster



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
alexei
Мы ждем...

Всего записей: 47 | Зарегистр. 23-01-2002 | Отправлено: 20:32 04-04-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3

Компьютерный форум Ru.Board » IkonBoard и другие форумы » Ikonboard v.2 » Русские ники


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru