发现网上有些织梦的手机版是靠/m/文件夹下的index.php、list.php、view.php三个文件实现的。
访问时调用系统模块生成index.html文件,并在PHP输出index.html文件内容来显示网页内容。
这样的方式有一个弊端,如果不手动删除index.html的话,那么将一直访问第一次生成的旧数据。
(一般来说,index.html的优先级是高于index.php的,起码我的WEB容器是这么设置的。)
手动更新就要去后台找到文件管理器手动删除/m/index.html文件。
但是因为有些织梦出于安全问题删除了文件管理filemanager.php文件。
于是写了下边这个来实现自动更新手机版。
update.php
<?php
//判断index.html文件是否存在
if(file_exists("index.html")){
//如果存在就删掉
if(unlink("index.html")){
echo "更新成功!".date("Y-m-d HH:i:s");
//然后再通过访问index.php来生成新的index.html
file_get_contents('https://www.jinbaoyl.com/m/index.php');
}else{
echo "更新失败!";
}}else{
//如果不存在就访问index.php来生成新的index.html
file_get_contents('https://www.jinbaoyl.com/m/index.php');
}
?>
这样只要把update.php放在/m/文件夹下,每次在后台更新完成后,访问https://www.######.com/m/update.php
即可完成文件更新。
其实还是手动...
只是对网站维护的小白友好点..
如果非要自动化,可以配合宝塔面板的计划任务
访问URL