草庐IT

定时钟

全部标签

php - 定时自动注销和浏览器关闭

出于学习目的,我创建了一个非常简单的多用户游戏。当用户登录时,每个其他用户都会获得所有当前登录用户的更新。当用户登录时,它只是将SQL数据库中该用户的值设置为1。当他们注销时,该值应为0。我正在使用$(window).unload(function(){});trycatch选项卡/浏览器关闭,但它只能正常工作。两个问题:有没有更好的方法来捕获浏览器或标签关闭?如果它错过了标签页关闭,或者他们的机器崩溃了,或者互联网连接中断了,或者用户只是离开了机器,我想继续并自动注销他们。我正在使用带有PHP后端的HTML/Jquery前端。我该怎么做才能完成第二个问题?我假设我需要用PHP来做。我

javascript - 防止在定时在线测验中作弊

我的公司定期在互联网上举办比赛。其中包括简单的多项选择测验,最快完成测验的人将赢得奖品。最近我们遇到了作弊者的大问题(很多不到一秒的条目不可能手动完成)。时间是服务器端计算的,所以作弊者不能直接操纵时间。唯一可行的作弊方法是编写一个脚本来自动填写并提交测验。我们已经实现了以下措施来尝试解决这个问题:将用户限制为一个条目(通过检查IP和询问电子邮件地址)从题库中随机抽取问题(不幸的是,每个测验都必须翻译,因此由于我们的翻译资源有限,实际题库规模很小)随机化问答顺序随机化测验元素类名称和ID即使采用上述所有技术,我们仍然会遇到设法作弊的人。作为最后的手段,我们正在考虑用图像替换测验文本,并

JavaScript 时钟适用于 Chrome,但不适用于 Firefox 或 IE

我正在为客户制作一些PHP站点,但遇到了一个小问题。我在页面的顶部和底部都有一个JavaScript文本时钟(每个都是另一个的副本)。它们在Chrome中完美运行,但在Firefox和IE中有时却不能。我制作了一个新的、干净的PHP文件并附加了JS以检查问题是否来自Javascript文件。好像不是。最上面的时钟是GetClock(),最下面的是GetClockPrint()这是时钟的Javascript代码:tday=newArray("Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sext

php - PHP 中的定时 session 变量?我正试图将登录失败的人拒之门外

我在搜索我要找的东西时遇到了问题。我觉得我最好在这里问,这样我也可以找到我正在尝试的最佳实践或方法。我想制作一个锁定脚本,防止人们多次尝试登录以防止密码破解。我有一个淡入淡入的弹出窗口,这会造成轻微的延迟,但为了防止垃圾邮件和JavaScript被关闭,我想要一种更持久的方法来防止有人尝试登录太多次。我认为session变量最适合这个,但我不知道如何“计时”它。有人可以帮忙吗?我正在使用PHP和JavaScript(带有jQ​​uery)。 最佳答案 首先,不要锁定帐户,如果有人达到上限提示他们reCaptcha.您不能为此使用$_

Php 时钟 2 小时后退

现在瑞典的时钟是18:37,但打印出来的是16:37,这是为什么?$timestamp=time();date('Md,H:i',$timestamp)有什么问题吗? 最佳答案 你的date.timezonephp.ini文件中的设置不正确。确保为您的时区设置正确的值:date.timezone=Europe/Stockholm如果您无权访问php.ini文件,您可以使用date_default_timezone_set()。在运行时设置它:date_default_timezone_set('Europe/Stockholm');

php - 设置基于 PHP 定时器的函数

我有一个php文件test.php。我想在5秒后echo或print“成功”,在浏览器调用或加载或打开php文件后不久。顺便说一下,有时我可能想在特定时间间隔后执行/初始化一些函数。如何使用php执行面向时间的任务,例如在5秒后打印一条消息? 最佳答案 您可以使用sleep()中断脚本的执行.如果你想要亚秒精度,你可以使用usleep():#waithalfasecond(500ms)usleep(500000);echo'Success'; 关于php-设置基于PHP定时器的函数,我们

初学STM32之定时器中断

初学STM32之定时器中断一、定时器概述1.定时器的分类STM32F10x系列总共最多有8个定时器分为高级定时器,通用定时器和基本定时器。三种定时器的主要区别如下图所示:本文章仅介绍通用定时器的一些知识。2.通用定时器功能概述通用定时器的功能包括:16位向上、向下、向上/向下自动装载计数器;16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65536之间的任意数值;位于低速的APB1总线上;4个独立通道:─输入捕获─输出比较─PWM生成(边缘或中间对齐模式)─单脉冲模式输出使用外部信号控制定时器和定时器互连的同步电路如下事件发生时产生中断/DMA:─更新:计数器向上溢出/向下

stm32 时钟树的讲解

对于时钟,不了解的人可能不是很了解他的作用,稍微知道时钟的人一般都会这样解释“时钟是单片机的心脏、是单片机的脉搏、是心跳”。由此可见时钟的重要性。时钟为应用带来了高度的灵活性,用户在运行内核和外设时可选择使用外部晶振或者使用振荡器,既可采用最高的频率,也可为以太网、USBOTGFS以及HS、I2S和SDIO等需要特定时钟的外设保证合适的频率。可通过多个预分频器配置AHB频率、高速APB(APB2)和低速APB(APB1)。AHB域的最大频率为168MHz。高速APB2域的最大允许频率为84MHz。低速APB1域的最大允许频率为42MHz。下面看看stm32给的参考手册上的时钟树。这个是F4的系

php - Laravel-4 定时任务

我需要学习如何在Laravel中使用cron作业。正如我所看到的文档没有指定这部分。我找到了一个教程,但它是关于Laravel-3的。你能给我一些关于如何安排每天运行一次的cron作业的建议吗?有关于这个问题的任何教程吗?到目前为止我的代码如下:JobDaemon.php:info('fired');}/***Gettheconsolecommandarguments.**@returnarray*/protectedfunctiongetArguments(){returnarray(//array('example',InputArgument::REQUIRED,'Anexamp

PHP 和 Javascript 计数定时器

我正在尝试编写一个基于PHP变量的JS计数计时器(它只会计数到无穷大)。不幸的是,这个变量是不可编辑的(一旦我得到它就可以对它做一些事情,但是不能改变我得到的形式,因为它来自数据库软件写入,我不能改变软件)。我得到的只是秒数(用户访问某些内容的秒数等),并希望以(X天、X小时、X分钟、X秒)的格式显示。我已经有了定时器代码和PHP代码,但问题是解决方案的最佳方法是什么。我是尝试将秒数变成PHP中的日期,然后让JS完成所有休息,还是更改JS以便它接受秒数,然后进行倒计时。除此之外,我该怎么做?我的计数器代码:文档中的JS,传递变量以便PHP可以轻松更改这些变量:TargetDate="0