-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Сверка времени через интернет
Интересен такой вопрос.
Как реализовать: скрипт сверяет время на ПК с эталоном временеи в интернете.
Спасибо
|
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)
|
А зачем «_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)
|
Цитата:
Цитата Creat0R
А зачем «_INetGetSource»? »
|
А я к ней привык. :)
PS
Ваш способ изящнее. :)
|
Время: 12:39.
© OSzone.net 2001-