开始

网站根目录新建f5.php文件,填入以下代码

<?php

ini_set('date.timezone', 'PRC');
// 缓存过期时间 单位:秒 
$expire = 600;
$file_time = @filemtime('index.html');
time() - $file_time > $expire && create_index();

// 防止恶意请求  正确请求:https://www.anyfan.top/f5.php?pwd=123
$pwd = '123';
isset($_GET['pwd']) && $_GET['pwd'] == $pwd && create_index();


// 生成 index.html
function create_index()
{
    //打开缓冲区
    ob_start();
    include('index.php');
    //得到缓冲区的内容
    $content = ob_get_contents();
    // 加入调用更新
    $content .= "\n<!-- Create time: " . date('Y-m-d H:i:s') . " -->";
    $content .= "\n<script language=javascript src='f5.php'></script>";
    ob_clean();
    $res = file_put_contents('index.html', $content);
    if ($res !== false) {
        die('Create successful');
    } else {
        die('Create error');
    }
}

说明

更新时间默认为600秒,十分钟一次,默认密码为123
更新时间及访问密码自行修改脚本中的数值设定

调用

  • 访问https://your-domain/f5.php?pwd=123即可在网站根目录下生成一个index.html的静态文件。
  • 后台网站设置-默认文档-将index.html的排序上调至第一位

验证

右键查看源代码,如果正常会在最后一行会有显示最后一次更新时间

<!-- Create time: 2020-10-10 23:18:34 -->
<script language=javascript src='f5.php'></script>
最后修改:2020 年 10 月 10 日 11 : 23 PM
赏口饭吃,行行好吧,客官!