武汉PHP培训
达内武汉民大中心

18062071755

热门课程

举例说明如何让php代码自动运行

  • 时间:2018-04-26 14:43
  • 发布:武汉PHP培训
  • 来源:互联网

所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的。利用Windows 2000的任务计划程序(相当与*NIX下的cron程序,这里不再对其详述),我们可以安排任何脚本、程序或文档在最恰当的时候运行,从而满足自己的需要。

好了,讲了这么多任务计划的应用,现在我们切入正题,下面将介绍两个例子:

一、让PHP定时运行

编辑如下代码,并保存为test.php:

$fp = @fopen(”test.txt”, “a+”);

fwrite($fp, date(”Y-m-d H:i:s”) . ” 让PHP定时运行吧!\n”);

fclose($fp);

?>

添加一个任务计划,在(如图2所示)这一步输入命令:

D:\php4\php.exe -q D:\php4\test.php

时间设置为每隔1分钟运行一次,然后运行这个任务。 现在我们来看看d:\php4\test.txt文件的内容时候是否成功。如果内容为如下所示,那么恭喜你成功了。

2007-10-30 11:08:01 让PHP定时运行吧!

2007-10-30 11:09:02 让PHP定时运行吧!

2007-10-30 11:10:01 让PHP定时运行吧!

2007-10-30 11:11:02 让PHP定时运行吧!

武汉PHP培训

二、让MYSQL实现自动备份

编辑如下代码,并保存为backup.php,如果要压缩可以拷贝一个rar.exe:

if ($argc != 2 || in_array($argv[1], array(’–help’, ‘-?’))) {

?>

backup Ver 0.01, for Win95/Win98/WinNT/Win2000/WinXP on i32

Copyright (C) 2000 ptker All rights reserved.

This is free software,and you are welcome to modify and redistribute it

under the GPL license

PHP Shell script for the backup MySQL database.

Usage:

can be database name you would like to backup.

With the –help, or -? options, you can get this help and exit.

} else {

$dbname = $argv[1];

$dump_tool = “c:\\mysql\\bin\\mysqldump”;

$rar_tool = “d:\\php4\\rar”;

@exec(”$dump_tool –opt -u user -ppassword $dbname > ./$dbname.sql”);

@exec(”$rar_tool a -ag_yyyy_mm_dd_hh_mm $dbname.rar $dbname.sql”);

@unlink(”$dbname.sql”);

echo “Backup complete!”;

}

?>

添加一个任务计划,在(如图2所示)这一步输入命令:

D:\php4\php.exe -q D:\php4\backup.php databasename

时间设置为每天运行一次,然后运行这个任务。 最后会在d:\php4\目录下生成一个以数据库名和当前时间组成的rar文件。 恭喜你!大功告成了!

当然备份方式有很多种,读者可按照自己喜欢的去做!

补充说明如下:

如果出现错误:

在试着设置任务帐户信息时出现错误

指定的错误是:

0×80070005:拒绝访问

您没有运行所请求的操作的权限

在上面’”4.接下来系统将会要求用户设置适当的用户名及密码,以便系统今后能自动加以运行”.这里最好用”system”用户,密码可为空.

这个system的权限非常之高,比你的administrator还要高,所以你在运行命令的时候千万不要乱来,这个可是什么提示都没有就会无条件执行的,这个权限下你kill核心进程都行.

2、添加一个任务计划,在这一步输入命令:

D:\php4\php.exe -q D:\php100\test.php

正确形式应为

“D:\php4\php.exe” -q “D:\php100\test.php”

即路径要用双引号括住.

本篇文章是有武汉PHP培训为您呈现,希望给您带来更多更好的文章,更多相关资讯,请扫描下方二维码

武汉PHP培训

马上预约七天免费试听课

姓名:

电话:

上一篇:PHP中的函数遇到解释器会怎样
下一篇:使用 PHP 5.5的新特性

达内与广西城市职业学院(本科)携手签约,共同培育技术技能型人才!

2018百度品牌数字资产榜揭晓,达内教育、可口可乐、海尔等上榜

校企融合达内携手宁夏财经职业技术学院联合培养高质量技能型人才

达内与浙江广厦建设职业技术学院携手签约,共建达内学院!

选择城市和中心
贵州省

广西省

海南省

有位老师想和您聊一聊