php,定时任务,解决方案

上传人:bin****86 文档编号:56673393 上传时间:2018-10-14 格式:DOCX 页数:6 大小:18KB
返回 下载 相关 举报
php,定时任务,解决方案_第1页
第1页 / 共6页
php,定时任务,解决方案_第2页
第2页 / 共6页
php,定时任务,解决方案_第3页
第3页 / 共6页
php,定时任务,解决方案_第4页
第4页 / 共6页
php,定时任务,解决方案_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《php,定时任务,解决方案》由会员分享,可在线阅读,更多相关《php,定时任务,解决方案(6页珍藏版)》请在金锄头文库上搜索。

1、php,php,定时任务定时任务, ,解决方案解决方案篇一:在 WINDOWS 中设置计划任务执行 PHP 文件在 WINDOWS 中设置计划任务执行 PHP 文件 在网上找了些 WINDOWS 执行 PHP 的计划任务的方法,有一个写得很全,可惜在我这竟然没通过。最后不得不综合各门派的方法,才能在我这运行成功。 1、写一个 PHP 程序,命名为,内容如下所示: $fp = fopen(“, “a+“); fwrite($fp, date(“Y-m-d H:i:s“) . “ 成功成功了!n“); fclose($fp); ? 程序大胆地写,什么 includerequire 尽管用,都没问题

2、 2、新建 Bat 文件,命名为,内容如下所示: 1 D:php -q D:website /相应目录自己改上 3、建立 WINDOWS 计划任务: 开始控制面板任务计划添加任务计划 浏览文件夹选择上面的 bat 文件 设置时间和密码(登陆 WINDOWS 的) 保存即可了。 4、over! 可以右键计划任务点“运行”试试 篇二:2 种使用 php 定时更新静态首页页面的方法2 种使用 php 定时更新静态首页页面的方法 本文和大家讲一下在 PHP 中如何定时更新静态页面的方法,一起来看下吧。 方法一 实现思路: 写一个程序用 ob 调用的输出(如果默认把作为首页的话),把输出内容保存到 ,并

3、在后面加上调用的代码( language=javascript src=?t=“.$nowtime.“,t 是更新时间,下次更新时可以先判断是否到了更新时间) .第一次需要手工执行生成,以后在访问时会自动调用更新,从而实现静 态首页的自动更新. 代码: try $nowtime=time(); $pastsec=$nowtime-$_GET“t“; if ($pastsec exit;/5 分钟更新一次,时间可以自己调整 ob_start(); /打开缓冲区 include(“); $content=ob_get_contents(); /得到缓冲区的内容 $content.=“n src=“

4、?t=“.$nowtime.“; /加上调用更新程序的代码 file_put_contents(“,$content); if (!function_exists(“file_put_contents“) function file_put_contents($fn,$fs) $fp=fopen($fn,“w “); fputs($fp,$fs); fclose($fp); ? catch(e); 下面是方法二。 PHP 实现定时生成 HTML 网站首页 在开始之前还是提一下三个函数吧:“ob_start()、ob_end_clean()、 ob_get_contents()“ ob_star

5、t():是打开缓冲区的,就是要把您需要生成的静态文件的内容缓存在这里; ob_get_contents():是读出缓冲区里的内容,下面有代码为例; ob_end_clean():这个比较重要,只有使用了这个函数后,缓冲区里的内容才会读取出来; if(file_exists(“./“)/看静态文件是否存在 time=time(); /文件修改时间和现在时间相差?的话,直接导向 htm文件,否则重新生成 htm if(time-filemtime(“./“) header(“Location:classhtml/“); /在你的开始处加入 ob_start(); ob_start();/首页内容,

6、就是你的动态部分了 /在结尾加入 ob_end_clean(),并把本页输出到一个变量中 temp=ob_get_contents(); ob_end_clean(); /写入文件 fp=fopen(“./“,w); fwrite(fp,temp) or die(写文件错误); /echo“生成 HTML 完成!“; 篇三:php 自定义自动压缩定时备份php 自定义自动压缩定时备份 文档日期:XX-5-6 需求:为了网站的安全,要定时对网站内容、数据库内容、论坛内容进行自动备份,备份要压缩,删除 5 天前的备份以释放空间。 做法:1、将所需要的备份的文件夹及其下的文件全部复制到某一个新的文件

7、夹下 2、将这些文件夹压缩,以日期命名 3、删除过期的文件夹压缩包,删除复制过来没有压缩的文件夹 具体请参考程序文件 lyy_。 做成计划任务,定时执行。 在开始-程序附件系统工具任务计划,打开。 之后双击 添加任务计划。 之后按下一步,到下面的图 到这里,点击浏览,选择 lyy_这个程序。选择媒体执行一次。 之后设定执行时间,我们根据网站访问量一般凌晨 3-5点最低,这个时候做备份,对用户的影响最低,所以可以选定在这个时间段进行备份。 下一步进入: 输入一个密码:机子登陆密码一样。 下一步 勾选打开高级属性,点击完成就完成了 80%以上的工作了。编辑属性,运行处必须修改才能运行改 php 文件“C:Program FilesphpStudyPHP5“ -q “D:wwwtestbackuplyy_“D:webfilesphp“ “D:wwwtestbackuplyy_“ “D:webinstallphp“ -q “E:wwwzjtx2lyy_“ 当然你的 php 装在哪里要做相应的调整,文件和路径要用双引号引起来。 就这样,我们的备份功能实现了。在对应任务图标处 ,-q右键单击,在菜单中选择运行就马上可以看到效果!

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 总结/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号