Как получить информацию про доступ к интернету.

V2
На сайте с 05.01.2012
Offline
84
598

Есть компьютер с windows 7, апач и пхп, (скажем так сервер, поэтому и пишу в этот раздел), у которого две сетевые карты к каждой из которых подключен интернет.

К одной карте интернет подключен через роутер с пробросом порта, к другой напрямую, но в данном случае это не важно.

При наличии или отсутствии интернета для каждого соединения при подведении мышкой выскакивает окошко "Доступ к интернету" или "Без доступа к интернету". Windows их получает при обращении к серверу майкрософта с каждой сетевой карты.

Вопрос - как получить эти параметры "Доступ к интернету" или "Без доступа к интернету" через php, или хотя бы как их вообще получить? Где хранятся эти данные?

Или можно еще сформулировать по другому - как через php узнать какой из двух интернетов работает, либо работают оба интернета?

RAS
На сайте с 27.11.2005
Offline
126
RAS
#1

Тексты эти получает из данных пакета локализации.

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
V2
На сайте с 05.01.2012
Offline
84
#2

А можно поконкретнее, что за пакет локализации, как оттуда извлечь эти данные?

DV
На сайте с 01.05.2010
Offline
644
#3

гуглите "winapi network connection"

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
V2
На сайте с 05.01.2012
Offline
84
#4

"winapi network connection" насколько я понял относится к тому подключен ли кабель или нет, а меня интересует не доступ в локальную сеть, а именно наличие доступа в интернет.

pupseg
На сайте с 14.05.2010
Offline
329
#5

я нифига не понимаю в виндовсе, но в чем проблема написать батник типа

if ping 8.8.8.8 OK then ...

?

и получить из winapi это сообщение ?

Качественная помощь в обслуживании серверов. (/ru/forum/661100) Бесплатных консультаций не даю, не помогаю, не обучаю. Минималка от 100$. Как пропатчить KDE-просьба не спрашивать. Есть форумы (http://linux.org.ru) и полезные сайты (http://www.opennet.ru/).
V2
На сайте с 05.01.2012
Offline
84
#6
я нифига не понимаю в виндовсе, но в чем проблема написать батник типа
if ping 8.8.8.8 OK then ...
?
и получить из winapi это сообщение ?

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

Да, забыл написать, вышесказанное относится к случаю, когда метрика соединения указана автоматически. Но если её задать вручную, то по идее всегда первой будет работать карта, которая имеет наименьшую метрику. Тогда я всегда буду получать иформацию о доступе только для этой карты.

Получается чтобы проверить обе карты, нужно поставить минимальную метрику на первое соединение, проверить доступ, потом на второе и снова проверить доступ, но как программно поменять метрику я не знаю это раз и второе, возможно этот вариант вообще не прокатит, потому-что после смены метрики возможно нужно будет включить-выключить соединение, чтобы оно вступило в силу, либо вообще потребуется перезагрузка компа.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий