PHP触发式执行任务

HappyPHPing 2014-01-03 05:01:07
问题是这样的.
怎么能让PHP在每个月的一号,第一个访问网站的人,就执行一个特定的代码,之后的人访问就不在行了,
直到下个月的一号,第一个访问的人才又执行一次特定的代码
...全文
179 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
HappyPHPing 2014-01-06
  • 打赏
  • 举报
回复
谢谢各位了,我现在用的是文件存的.谢谢你们的思路了
xuzuning 2014-01-03
  • 打赏
  • 举报
回复
$fn = 'no_start.txt';
if(! file_exists($fn) || date('d', filemtime($fn)) != 1) {
  echo '执行一次特定的代码';
  file_put_contents($fn, '');
}
HappyPHPing 2014-01-03
  • 打赏
  • 举报
回复
引用 4 楼 zy205817 的回复:
[quote=引用 2 楼 u013231454 的回复:] 能说的具体点不,新手不太懂.还有就是一定要写入数据库?
你如果不将访客记录写入数据库,那你每个月1号第一次访问网站,又拿什么作为依据呢? [/quote] 这个就是我想不明白的地方 我之前是这么写的, $time = date('d', time()); $flag = 0; if (1 == $time) { if (!flag) { echo '我要执行的代码'; $flag = 1; } } 这样写不行.他执行完一次之后,我再重新打开它还是执行,我这是的$flag,就是脚本关闭就 又会变成0的是吧...
码无边 2014-01-03
  • 打赏
  • 举报
回复
引用 2 楼 u013231454 的回复:
能说的具体点不,新手不太懂.还有就是一定要写入数据库?
你如果不将访客记录写入数据库,那你每个月1号第一次访问网站,又拿什么作为依据呢?
飞翔的荷兰人 2014-01-03
  • 打赏
  • 举报
回复
设置个定时任务,用命令行的方式执行试试
HappyPHPing 2014-01-03
  • 打赏
  • 举报
回复
能说的具体点不,新手不太懂.还有就是一定要写入数据库?
码无边 2014-01-03
  • 打赏
  • 举报
回复
只要对每个月1号的用户,将访客记录写入数据表,判断下不就是的。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧