php结合js的问题 取得客户端时间,这不是个好方法PHP中的time()函数不能让你想起点什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 PHP在服务器端就解释掉了,传到客户端就只是标准的HTML语法,你可以在页面的ONLOAD事件中把当前时间置在FORM中的一个变量中,在FORM提交是传到服务器就可以了吗!希望有帮助! 我是这样想的,当一进入页面的时候检查session的值,如果没有,那么就就把从客户端取来的时间值注册为session值,然后再把这个session的值显示出来,这样客户端刷新页面也就不会更改这个时间了,这样的程序我上面写了,但是不是很正确,请指点,多谢! 没有用过js注册cookie,你搜一下能不能用js 注册cookie, 存到cookie中{ var expire = ""; if(hours != null) { expire = new Date((new Date()).getTime() + hours * 3600000); expire = "; expires=" + expire.toGMTString(); } document.cookie = name + "=" + escape(value) + expire;} function GetCookie(sName){ var aCookie = document.cookie.split("; "); for (var i=0; i < aCookie.length; i++){ var aCrumb = aCookie[i].split("="); if (sName == aCrumb[0]) return unescape(aCrumb[1]); } return null; } 具体思路是在客户端种个COOKIE。刷新的时候判断一下。如果担心客户端不支持COOKIE那么你就把客户端的IP记下来。做判断用。不过这样有个缺点。通过代理上的客户端可能受影响! 请恕小弟愚昧“控制客户端恶意刷新”没搜到。存到cookie中{ var expire = ""; if(hours != null) { expire = new Date((new Date()).getTime() + hours * 3600000); expire = "; expires=" + expire.toGMTString(); } document.cookie = name + "=" + escape(value) + expire;} function GetCookie(sName){ var aCookie = document.cookie.split("; "); for (var i=0; i < aCookie.length; i++){ var aCrumb = aCookie[i].split("="); if (sName == aCrumb[0]) return unescape(aCrumb[1]); } return null; }基本看不懂,能解释一下吗? 有个笨办法,用户第一次登陆的时候,纪录他那里的时间,然后就交给session存在服务器端。在服务器端增长,变化。第一次记录下来后,放入$time_user,然后记录下来服务器端当时的时间($time_server),计算时间差($time_cha),以后需要判断的时候,提取服务器端当时时间,减去$time_cha就可以了.你没有说的很清楚,具体是怎样的,用户屏幕上面有一个表?还是只是纪录用,还是.... 对,你这段“用户第一次登陆的时候,纪录他那里的时间,然后就交给session存在服务器端”说的对,我就是这样想的,具体怎么实现呢?这样做是为了用户可以看到时间,但是他刷新,页面重栽也时间不变化,能说的详细点吗? 一直提示:xmlhttp is not defined 求php和html混编时的编写规范 求PHP100教学视频下载地址. 想找一些关于PHP生成HTML的详细教程 有ASP基础,学习PHP有哪些需要注意的? *.php?page=2取$page的值似乎无效,请教 当前sess_*文件无法file_get_contents的问题 初学者在线急等关于checkbox的问题 听说php要比ASP好,那知道PHP的学习资料少得可怜,一个信息发布系统都找不到!! 如何在不刷新页面时,点击时执行php代码 求教:怎样取http页面内容? 高手帮忙--打印问题!
{
var expire = "";
if(hours != null)
{
expire = new Date((new Date()).getTime() + hours * 3600000);
expire = "; expires=" + expire.toGMTString();
}
document.cookie = name + "=" + escape(value) + expire;
}
function GetCookie(sName){
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++){
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}
不过这样有个缺点。通过代理上的客户端可能受影响!
存到cookie中
{
var expire = "";
if(hours != null)
{
expire = new Date((new Date()).getTime() + hours * 3600000);
expire = "; expires=" + expire.toGMTString();
}
document.cookie = name + "=" + escape(value) + expire;
}
function GetCookie(sName){
var aCookie = document.cookie.split("; ");
for (var i=0; i < aCookie.length; i++){
var aCrumb = aCookie[i].split("=");
if (sName == aCrumb[0])
return unescape(aCrumb[1]);
}
return null;
}基本看不懂,能解释一下吗?
这样做是为了用户可以看到时间,但是他刷新,页面重栽也时间不变化,能说的详细点吗?