masters 126 Опубликовано: 2008-01-01 13:42:33 Share Опубликовано: 2008-01-01 13:42:33 У кого есть опыт, помогите со скриптами OnConnect, OnDisconnect. Которые могли-бы брать данные по юзеру (скорость) из базы в MySQL. Например из названия пакета, например: 512 - значит скорость 512. Заранее спасибо!!!! Ссылка на сообщение Поделиться на других сайтах
Alferov 0 Опубліковано: 2008-01-01 14:49:49 Share Опубліковано: 2008-01-01 14:49:49 Вот пример как можно сделать OnConnect Написано на перл. Используется на freebsd Скорость берется из названия тарифа (если название тарифа начинается на U-) т.е. U-64 = 64kbit/s, U-128 = 128kbit/s и т.д. Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2008-01-01 16:25:17 Автор Share Опубліковано: 2008-01-01 16:25:17 Вот пример как можно сделатьOnConnect Написано на перл. Используется на freebsd Скорость берется из названия тарифа (если название тарифа начинается на U-) т.е. U-64 = 64kbit/s, U-128 = 128kbit/s и т.д. Ухты, спасибо Интересный ход, я не додумался что можно на Perl скрипт написать := Ссылка на сообщение Поделиться на других сайтах
Колян 2 Опубліковано: 2008-01-02 00:16:49 Share Опубліковано: 2008-01-02 00:16:49 Еще одно, пытался написать скрипт на пхп, если ручками запускать, то работает, а так нет Кто пробовал писать скрипты на пхп? Ну и еще вопросик Было бы удобно, если бы в тарифах присутствовало поле "примечание" или что-то подобное для настройки скорости. Ссылка на сообщение Поделиться на других сайтах
masters 126 Опубліковано: 2008-01-02 08:14:03 Автор Share Опубліковано: 2008-01-02 08:14:03 Еще одно, пытался написать скрипт на пхп, если ручками запускать, то работает, а так нет Кто пробовал писать скрипты на пхп? Ну и еще вопросик Было бы удобно, если бы в тарифах присутствовало поле "примечание" или что-то подобное для настройки скорости. А зачем? Если тариф не содержит в названии скорости - попробуй такую конструкцию: if (index($tariff,"Local")>-1) {$bw="770Kbit/s"; $bw2="320Kbit/s";} if (index($tariff,"Minimal")>-1) {$bw="770Kbit/s"; $bw2="320Kbit/s";} if (index($tariff,"Medium")>-1) {$bw="770Kbit/s"; $bw2="770Kbit/s";} Это для Perl Ссылка на сообщение Поделиться на других сайтах
drewhka 0 Опубліковано: 2008-01-21 09:42:38 Share Опубліковано: 2008-01-21 09:42:38 Вот, например, как получать группу юзвера из базы мускуля (предполагается, что база доступна по адресу 127.0.0.1, имя пользователя в базе stg_user, его пароль stg_passw, сама база называется stg_db: #!/bin/sh LOGIN=$1 group=`mysql --user='stg_user' --password='stg_passw' --skip-column-names --execute="select stggroup from users where login='$LOGIN' limit 1" stg_db | tr -d '\012'` По-аналогии можно вытащить и остальные параметры (смотреть структуру базы в руководстве). Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас