2014-10-04 74 views
0

我试图在特定时间删除网页的内容(我的代码是21:02) ,但它似乎没有工作,我究竟做错了什么?如何在特定时间删除页面的内容?

if (date("G") == "21" AND date("i") == "02") { 
file_put_contents("comments.html", ""); 
} 
+0

这哪里是代码执行?它实际上是在21:02运行吗? – FoolishSeth 2014-10-04 20:07:32

+0

是的,我在那个时候测试过,没有发生任何事情。 – user3749296 2014-10-04 20:10:11

+0

您的服务器时间设置是否正确? – baao 2014-10-04 20:13:41

回答

1

您的代码是正确的,但只有当您的PHP页面通过URL调用时才会执行。
为了改善这种情况,如果是在Windows环境下运行时创建调度任务,作业将php deleter_page.php其中deleter_page.php只包含这个代码file_put_contents("comments.html", "");和您的调度任务将进行编程,运行@自己喜欢的时间
提示:增加你的PHP安装路径到你的环境变量%PATH% 希望它能帮助:)

相关问题