php+ajax 前台页面获取标准网络时间

来源:互联网 发布:mac sierra重装系统 编辑:程序博客网 时间:2024/06/15 18:27

前台页面获取标准网络时间

时间示例:

1、_gettime.php

<?php    if($_POST['is_time']=='1'){ //用于判断前端ajax传值        $weeks = array(            'Mon'=>'星期一',            'Tue'=>'星期二',            'Wed'=>'星期三',            'Thu'=>'星期四',            'Fri'=>'星期五',            'Sat'=>'星期六',            'Sun'=>'星期日'        );        $server = "www.ntsc.ac.cn"; //中科院国家授时中心        $date = "HEAD/HTTP/1.1\r\n";        $date .= "Host:$server\r\n";        $date .= "Connection:Close\r\n\r\n";        $fp = fsockopen($server,80);        fputs($fp,$date);        $resp = " ";        while($fp && !feof($fp))            $resp .= fread($fp,1024);        preg_match('/^Date:(.*)$/mi',$resp,$matches);        $w = explode(',',$matches[1]);        $week = $weeks[trim($w[0])];        $time = date('Y-m-d H:i:s',strtotime($matches[1]));        echo $time.'  '.$week;        exit();    }?>

2、html文件

<!DOCTYPE html><html><head><meta charset="utf-8"><title>标准网络时间</title><script type="text/javascript" src="jquery.js"></script><script type="text/javascript">$(function(){    setInterval(function(){        $.post(            "_gettime.php",            {is_time:1},            function(data){                $("#dtime").text(data);            }        )    },1000);})</script></head><body>    <span id="dtime"></span></body></html>
原创粉丝点击