どのようにすればいいですか?私は初心者のコーダーです。完全なリファレンスとコードが役に立ちます。私は文字通り、この解決策を見つけるために5時間かけて過ごしました。オンラインの参考文献がいくつかありますが、何もできません。そして、私はNTPサーバーへのアクセス権を持っていません。はい、私は公開サーバーを使用する必要があります。例えば、time.nist.govです。JavaScriptを使用したtime.nist.gov NTPサーバーから時間を取得しますか?
ヘルプ!!!
どのようにすればいいですか?私は初心者のコーダーです。完全なリファレンスとコードが役に立ちます。私は文字通り、この解決策を見つけるために5時間かけて過ごしました。オンラインの参考文献がいくつかありますが、何もできません。そして、私はNTPサーバーへのアクセス権を持っていません。はい、私は公開サーバーを使用する必要があります。例えば、time.nist.govです。JavaScriptを使用したtime.nist.gov NTPサーバーから時間を取得しますか?
ヘルプ!!!
短い回答: できません。
長い答え: クロス元ポリシーがそれを可能にする場合でも、PHP(または何かが)あなたの要求を中継せずにAjaxを介して、直接、NTPを取得する方法はありません。第1の理由は、通常、タイムサーバーはUDPポート123に留まります。 AjaxがUDPを行う方法はありません。それだけでは十分ではない場合、Ajaxがサーバーにリクエストを送信すると、HTTPヘッダー、ステータスコード、レスポンス本文などが表示されます.NTPはその構造を保持せず、文字列を送信します。 HTML5にはrawソケット接続のサポートもありません。
Date:Mon, 21 May 2012 15:30:58 GMT
そして、あなたの時間があります:
しかし、あなたはアヤックスで行うことができますが、ほとんどの応答は次のようになりますヘッダーで戻ってくるので、リクエストヘッダを見ています。
これは、stackoverflowについてのかなり大きな質問です(「完全な参照とコードは助けになります」と私にはいいえ...)。とにかく、PHP(または何でも)のスクリプトを要求してから、PHPを使ってNTPサーバーとやり取りするか、コマンドラインツールを使用する必要があります。 – Corbin