获取服务器端的时间

//$server输入的是域名地址

function get_time($server){
  $data = "HEAD / HTTP/1.1\r\n";
  $data .= "Host: $server\r\n";
  $data .= "Connection: Close\r\n\r\n";
  $fp = fsockopen($server,80);
  fputs($fp, $data);
  $resp = '';
  while ($fp && !feof($fp)){
    $resp .= fread($fp, 1024);
    preg_match('/^Date: (.*)$/mi',$resp,$matches);
  }
  return strtotime($matches[1]);
}

//还有一种获取服务器的时间的方式是直接拉取相应后的头部信息进行获取

function getSeverTime(){
    var xhr = window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    xhr.open("HEAD", window.location.href, false);
    xhr.send();
    var d= new Date(xhr.getResponseHeader("Date"));
    return d;
}

posted @ 2014-06-10 14:14  blogjaken  阅读(243)  评论(0)    收藏  举报