Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Сверка времени через интернет

Ответить
Настройки темы
[решено] Сверка времени через интернет

Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


Интересен такой вопрос.
Как реализовать: скрипт сверяет время на ПК с эталоном временеи в интернете.
Спасибо

Отправлено: 23:46, 08-04-2011

 

Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Centrinar,
Код: Выделить весь код
#include <INet.au3>

$sUrl = 'http://time.jp-net.ru/'
$sSource = _INetGetSource($sUrl)
If @error Or Not $sSource Then Exit
$sNow = StringRegExpReplace($sSource, '(?s).*?дата: (.*?)</h1>.*?время: (.*?)</h1>?.*', '\1  \2')
MsgBox(64, 'Info', 'Интернет: ' & $sNow & @CRLF & 'Компьютер:' & @YEAR & '-' & @MDAY & '-' & @MON & '  ' & _
        @HOUR & ':' & @MIN & ':' & @SEC)
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:57, 09-04-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


А зачем «_INetGetSource»? помоему эта функция уже не актуальна в AutoIt.

Код: Выделить весь код
$sUrl = 'http://time.jp-net.ru/'

$sSource = InetRead($sUrl)
If @error Or Not $sSource Then Exit
$sSource = BinaryToString($sSource)


$sNow = StringRegExpReplace($sSource, '(?s).*(\d{4}-\d{2}-\d{2}).*(\d{2}:\d{2}:\d{2}).*', '\1  \2')
$sInfo = StringFormat('Интернет: %s\nКомпьютер: %04i-%02i-%02i  %02i:%02i:%02i', $sNow, @YEAR, @MDAY, @MON, @HOUR, @MIN , @SEC)

MsgBox(64, 'Info', $sInfo)

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 01:59, 09-04-2011 | #3


Аватара для madmasles

Ветеран


Сообщения: 812
Благодарности: 353

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
А зачем «_INetGetSource»? »
А я к ней привык.

PS
Ваш способ изящнее.

Последний раз редактировалось madmasles, 09-04-2011 в 09:39.


Отправлено: 02:22, 09-04-2011 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Сверка времени через интернет

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Redhat/Fedora - Синхронизация времени через 37 порт liarbur Общий по Linux 1 08-04-2011 23:56
Прочее - 2 интернет соединения (вход в интернет через нужное соеденение) BASic_1985 Сетевые технологии 3 27-10-2010 06:28
Прочее - [решено] Рвется интернет через равные промежутки времени Гарин Сетевые технологии 14 06-09-2010 22:51
FAQ - Локальная сеть через интернет, соединение компьютеров через интернет AzaNeo Сетевые технологии 2 17-08-2010 19:48
Помогите отключить интернет на короткий промежуток времени! minutka15 AutoIt 6 07-09-2009 10:52




 
Переход