luyaran 2017-05-02 08:11 采纳率: 5.9%
浏览 1171
已结题

PHP 定时或延迟发布文章???

前提是表字段不能修改,有发布时间这个字段,想做一个类似于Linux上shell脚本的计划任务,可以一直执行。本人思路:写一个PHP代码的脚本,用Linux中contab调用。不过老大不让动服务器,运维也不会弄,所以要纯PHP的,各位大神行行好,拯救一下小弟吧。。。。。。。

  • 写回答

5条回答 默认 最新

  • Go 旅城通票 2017-05-02 08:13
    关注

    直接发布到数据库,发布时间改大于今天什么的,调用的时候判断下发布时间要小于当前时间的才显示就行了

    评论
  • luyaran 2017-05-02 08:11
    关注

    我这边是模拟发布的,不能动那边的代码和数据库

    评论
  • qq272342889 2017-05-02 08:57
    关注

    我这里有两个办法:
    1、while(1){
    if(time()>$date){
    echo '发布';
    break;
    }
    sleep(1);
    }
    2、直接展示出来,但用hidden隐藏,用javascript 判断当前时>发布时间,去掉hidden
    写代码不容易,点个赞,谢谢~

    评论
  • luyaran 2017-05-02 09:16
    关注

    定时或者延迟发布文章:使用sleep函数,加上条件判断,使程序在一定时间之后执行某段代码,同时修改条件,使第二次进行条件判断时,条件不成立,终止循环任务。修改条件可以自己封装一个动态方法,确保与上一个判断条件的值不一样。这就是我现在的思路。。。。。。。

    评论
  • luyaran 2017-05-02 09:18
    关注

    至于模拟登陆,调用那边接口,我试过,感觉有点不太好,因为本来就是模拟发送的请求,再次使用计划任务模拟,总感觉有点多余。。。。。。

    评论

报告相同问题?

悬赏问题

  • ¥15 telegram api 使用forward_messages方法转发消息时,目标群组里面会出现此消息来源,如何隐藏?
  • ¥15 在ubuntu中无法连接到远程服务器传输文件
  • ¥15 关于#tensorflow#的问题:有没有什么方法可以让机器自己学会像素风格的图片
  • ¥15 Oracle触发器字段变化时插入指定值
  • ¥15 docker无法进入容器内部
  • ¥15 qt https 依赖openssl 静态库
  • ¥15 python flask 报错
  • ¥15 改个密码引发的项目启动问题
  • ¥100 CentOS7单线多拨
  • ¥15 debian安装过程中老是出现无法将g21dr复制到g21dr怎么解决呀?