如何用php语言在网页中编写动态时间?
发布网友
发布时间:2022-04-25 21:39
我来回答
共2个回答
热心网友
时间:2022-04-25 23:08
看你需不需要显示秒,如果要实现读秒,我个人觉得比较困难,必须配合JS来完成,完全用php来实现,个人觉得不现实。因为php属于服务器脚本语言,而你要求显示的在客户端,有一个办法可以实现服务器的时间。用PHP和JS结合,给你一段代码的提示
在包含2个文件,代码未测试,不过原理应该是这样的,index.php和time.php
index.php中
<div id="serverNowTime"></div>
<script language="javascript">
function getServerTime(){
var xmlhttp;
if (window.ActiveXObject) {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest) {
xmlhttp=new XMLHttpRequest();
}
if (xmlhttp) {
xmlhttp.onreadystatechange=function () {
xmlhttp.open("get","time.php");
if(xmlhttp.readyState==4) {
if(xmlhttp.status==200) {
var serverTime=unescape(xmlhttp.responseText);
document.getElementById("serverNowTime").innerHTML=serverTime;
}else {
document.getElementById("serverNowTime").innerHTML="ERROR";//出错了
}
}
}
xmlhttp.send(null);
}
}
</script>
time.php的代码如下:
<?php
echo(date('Y年m月d日 H时i分s秒'));
?>
热心网友
时间:2022-04-26 00:26
。。。,用PHP的话,还得JS的,
PHP把当前服务器时间通过html5或者flash推送到浏览器,然后js实时展现
是不是多此一举?那么,还是直接js吧~