The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Как можно узнать если юзер подсоединён к интернету через dia..."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от Дима emailИскать по авторуВ закладки on 14-Июн-03, 14:25  (MSK)
Как можно узнать (при помощи скриптов) если юзер подсоединён к интернету через dial-up?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от nicko emailИскать по авторуВ закладки on 14-Июн-03, 17:42  (MSK)
>Как можно узнать (при помощи скриптов) если юзер подсоединён к интернету через
>dial-up?


finger
Дальше разбирай скриптами.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от Дима emailИскать по авторуВ закладки on 15-Июн-03, 14:30  (MSK)
>>Как можно узнать (при помощи скриптов) если юзер подсоединён к интернету через
>>dial-up?
>
>
>finger
>Дальше разбирай скриптами.


Я знаю что скриптами, но как?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от nicko emailИскать по авторуВ закладки on 15-Июн-03, 19:51  (MSK)
>>>Как можно узнать (при помощи скриптов) если юзер подсоединён к интернету через
>>>dial-up?
>>
>>
>>finger
>>Дальше разбирай скриптами.
>
>
>Я знаю что скриптами, но как?

Вот выполнение 'finger @mycisco' для моей циски (адреса и имена изменены)

    Line     User      Host(s)                  Idle Location
   3 tty 3   p???    Async interface      00:04:36 PPP: 195.61.1.16
   4 tty 4   m???    Async interface      00:00:00 PPP: 195.61.1.17
   5 tty 5   i???    Async interface      00:00:00 PPP: 195.61.1.13
   6 tty 6   s???    Async interface      00:00:05 PPP: 195.61.1.11
   8 tty 8   c???    Async interface      00:00:07 PPP: 195.61.1.15

Скрипт можно написать на перле.
Считываешь вывод finger в массив:
  @lines = `finger @mycisco`;
если диалап на том же хосте, где запускаешь скрипт:
  @lines = `finger`;

Дальше обработка массива lines в цикле.
Знание рег.выражений значительно облегчит жизнь.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от Дима emailИскать по авторуВ закладки on 16-Июн-03, 00:08  (MSK)
Спасибо Nicko :)
  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от Дима emailИскать по авторуВ закладки on 16-Июн-03, 15:11  (MSK)
Да, но здесь появляется ещё одна проблема - не все же серверы будут отвечать на 'finger'?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от crash Искать по авторуВ закладки on 17-Июн-03, 06:24  (MSK)
>Да, но здесь появляется ещё одна проблема - не все же серверы
>будут отвечать на 'finger'?

только те у кого это разрешено. у меня запрещено))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от nicko Искать по авторуВ закладки on 17-Июн-03, 06:40  (MSK)
>Да, но здесь появляется ещё одна проблема - не все же серверы
>будут отвечать на 'finger'?


Зачем тебе все?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от Дима emailИскать по авторуВ закладки on 17-Июн-03, 13:28  (MSK)
>>Да, но здесь появляется ещё одна проблема - не все же серверы
>>будут отвечать на 'finger'?
>
>
>Зачем тебе все?


Мне нужен скрипт который может узнать если юзер подсоединён через dial-up, если да - то он делает перенаправление на спецялную страницу ...

Кстати, @hostname щпределяется при помощи gethostbyname( ... ) ??
А то что-то не работает :))

  Рекомендовать в FAQ | Cообщить модератору | Наверх

10. "Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от Дима emailИскать по авторуВ закладки on 17-Июн-03, 15:18  (MSK)
Я что-то не нахожу ни одного сервера который отвечает на 'finger'.
Может у меня код ошибочный.
Правильно ли:
               @a=split(/\x2E/,$ENV{'REMOTE_ADDR'});
               @host=gethostbyaddr(pack('C4',@a),2);
               @lines = `finger @host`;
И если сервер отвечает, значит @lines не пуст. У меня он всегда пустой.
Этот код правильно хоть написан?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

11. "Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от DogEater Искать по авторуВ закладки on 17-Июн-03, 16:23  (MSK)
>И если сервер отвечает, значит @lines не пуст. У меня он всегда
>пустой.
Попробйу сначала ручками, сразу увидишь отвечает хост или нет


  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Как можно узнать если юзер подсоединён к интернету через dia..."
Сообщение от crash Искать по авторуВ закладки on 15-Июн-03, 09:18  (MSK)
а что узнать то???

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру