- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть компьютер с windows 7, апач и пхп, (скажем так сервер, поэтому и пишу в этот раздел), у которого две сетевые карты к каждой из которых подключен интернет.
К одной карте интернет подключен через роутер с пробросом порта, к другой напрямую, но в данном случае это не важно.
При наличии или отсутствии интернета для каждого соединения при подведении мышкой выскакивает окошко "Доступ к интернету" или "Без доступа к интернету". Windows их получает при обращении к серверу майкрософта с каждой сетевой карты.
Вопрос - как получить эти параметры "Доступ к интернету" или "Без доступа к интернету" через php, или хотя бы как их вообще получить? Где хранятся эти данные?
Или можно еще сформулировать по другому - как через php узнать какой из двух интернетов работает, либо работают оба интернета?
Тексты эти получает из данных пакета локализации.
А можно поконкретнее, что за пакет локализации, как оттуда извлечь эти данные?
гуглите "winapi network connection"
"winapi network connection" насколько я понял относится к тому подключен ли кабель или нет, а меня интересует не доступ в локальную сеть, а именно наличие доступа в интернет.
я нифига не понимаю в виндовсе, но в чем проблема написать батник типа
if ping 8.8.8.8 OK then ...
?
и получить из winapi это сообщение ?
if ping 8.8.8.8 OK then ...
?
и получить из winapi это сообщение ?
Проблема в том, что я не знаю как проверить доступ для каждой из сетевых карт отдельно. Если я напишу такой батник, то он будет просто проверять доступ к интернету, при этом доступ будет осуществляться случайным образом через каждую из карт. В итоге я просто получу информацию о том, есть ли доступ, но если доступ для каждой карты или нет, я не буду знать.
Да, забыл написать, вышесказанное относится к случаю, когда метрика соединения указана автоматически. Но если её задать вручную, то по идее всегда первой будет работать карта, которая имеет наименьшую метрику. Тогда я всегда буду получать иформацию о доступе только для этой карты.
Получается чтобы проверить обе карты, нужно поставить минимальную метрику на первое соединение, проверить доступ, потом на второе и снова проверить доступ, но как программно поменять метрику я не знаю это раз и второе, возможно этот вариант вообще не прокатит, потому-что после смены метрики возможно нужно будет включить-выключить соединение, чтобы оно вступило в силу, либо вообще потребуется перезагрузка компа.