相信不少读者(PHP爱好者)在工作、学习的过程中经常抱怨:在WIN如何让PHP定时自动发信呢??如何让MYSQL实现自动备份而无后顾之忧呢??如果完全依靠手工进行当然也可以实现,但操作上似乎过于繁琐了一点!别着急,利用系统的任务计划程序(Windows98称之为计划任务)可轻易解决这一问题。这一功能往往被很多用户忽略或者未曾想到:)。
所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户操作的目的。利用Windows2000的任务计划程序(相当与*NIX下的cron程序,这里不再对其详述),我们可以安排任何脚本、程序或文档在最恰当的时候运行,从而满足自己的需要。下面以Windows2000为例。
具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤:
- 单击”开始”按钮,然后依次选择”程序”→”附件”→”系统工具”→”任务计划”(或者是”设置”→”控制面板”→”任务计划”),启动Windows2000的任务计划管理程序。
- 在”任务计划”窗口中双击”添加任务计划”图标,启动系统的”任务计划向导”,然后单击”下一步”按钮,在给出的程序列表中选择需要自动运行的应用程序,然后单击”下一步”按钮。
- 设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击”下一步”按钮。此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可。
- 接下来系统将会要求用户设置适当的用户名及密码(如图5所示),以便系统今后能自动加以运行。
- 最后,我们只需单击”完成”按钮即可将相应任务添加到Windows2000的任务计划程序中,此后它就会自动”记住”这个任务,一旦系统时间及相关条件与用户设置的计划相符,它就会自动调用用户所指定的应用程序,十分方便(每次启动Windows2000的时候,任务计划程序都会自动启动,并在后台运行,确保用户的计划能够按时执行)。
现在我们来测试一下刚才所建的任务是否成功,鼠标右键单击”php”程序图标(如图6所示),在弹出的菜单里面选择”运行”。一般情况下程序图标只要这样激活运行就可以正常启动。如果运行失败可查看用户和密码是否设置正确,还有确定”TaskScheduler”服务是否已启动,本人当初就是为了节省系统资源把它关掉了导致运行失败,害我找了大半天。另外也可从”系统日志”里查看到底是什么原因造成运行失败的。
好了,讲了这么多任务计划的应用,现在我们切入正题,下面将介绍两个例子:
一、让PHP定时运行
- 编辑如下代码,并保存为test.php:
$fp=@fopen(”test.txt”,“a+”);
fwrite($fp,date(”Y-m-dH:i:s”).”让PHP定时运行吧!\n”);
fclose($fp);
?>
- 添加一个任务计划,在(如图2所示)这一步输入命令:
D:\php4\php.exe-qD:\php4\test.php
- 时间设置为每隔1分钟运行一次,然后运行这个任务。
- 现在我们来看看d:\php4\test.txt文件的内容时候是否成功。如果内容为如下所示,那么恭喜你成功了。
2003-03-0311:08:01让PHP定时运行吧!
2003-03-0311:09:02让PHP定时运行吧!
2003-03-0311:10:01让PHP定时运行吧!
2003-03-0311:11:02让PHP定时运行吧!
二、让MYSQL实现自动备份
- 编辑如下代码,并保存为backup.php,如果要压缩可以拷贝一个rar.exe:
if($argc!=2||in_array($argv[1],array(’–help’,‘-?’))){
?>
backupVer0.01,forWin95/Win98/WinNT/Win2000/WinXPoni32
Copyright(C)2000ptkerAllrightsreserved.
Thisisfreesoftware,andyouarewelcometomodifyandredistributeit
undertheGPLlicense
PHPShellscriptforthebackupMySQLdatabase.
Usage:
canbedatabasenameyouwouldliketobackup.
Withthe–help,or-?options,youcangetthishelpandexit.
}else{
$dbname=$argv[1];
$dump_tool=“c:\\mysql\\bin\\mysqldump”;
$rar_tool=“d:\\php4\\rar”;
@exec(”$dump_tool–opt-uuser-ppassword$dbname>./$dbname.sql”);
@exec(”$rar_toola-ag_yyyy_mm_dd_hh_mm$dbname.rar$dbname.sql”);
@unlink(”$dbname.sql”);
echo“Backupcomplete!”;
}
?>
- 添加一个任务计划,在(如图2所示)这一步输入命令:
D:\php4\php.exe-qD:\php4\backup.phpdatabasename
- 时间设置为每天运行一次,然后运行这个任务。
- 最后会在d:\php4\目录下生成一个以数据库名和当前时间组成的rar文件。
- 恭喜你!大功告成了!
当然备份方式有很多种,读者可按照自己喜欢的去做!
以上是原著.结合本人实贱,补充说明如下:
- 如果出现错误:
在试着设置任务帐户信息时出现错误
指定的错误是:
0×80070005:拒绝访问
您没有运行所请求的操作的权限
在上面’”4.接下来系统将会要求用户设置适当的用户名及密码,以便系统今后能自动加以运行”.这里最好用”system”用户,密码可为空.
这个system的权限非常之高,比你的administrator还要高,所以你在运行命令的时候千万不要乱来,这个可是什么提示都没有就会无条件执行的,这个权限下你kill核心进程都行.
- 上面2、添加一个任务计划,在这一步输入命令:
D:\php4\php.exe-qD:\php4\test.php
正确形式应为
“D:\php4\php.exe”-q“D:\php4\test.php”
即路径要用双引号括住.
分享到:
相关推荐
windows服务器下实现php程序自动执行! 如何实现? 前提: 必须有一台Windows服务器 或者Windows PC机 必须安装得有PHP运行环境 必须在PHP 的安装目录的\ext\下有这个php_win32service.dll文件 必须有...
本程序为外部升级程序(需要主程序的调用执行),也可以做成内部升级程序,只是在主程序启动时检测更新,思路可以参考本程序,不同的只是 如何处理主程序在更新时的自动关闭与自动启动的问题,有兴趣的不仿试试,也可以与...
php自动天气预报程序可以查询涵盖 34 个省、市所属的 2290 个城市、县、地区今天和未来几天的气象趋势预测,主要指标包括每天最高气温、最低气温、天气状况、风向等天气信息 ,非常适合地方网站使用。程序占用资源...
书名叫《PHP应用程序安全编程》,本书涵盖内容包括:Web应用程序安全的基础知识;...系统化测试应用程序的安全性,包括探索式测试和PHP自动化测试;解决第三方应用程序的已有漏洞;web应用程序的自动化测试工具和框架;
淘宝客程序全自动采集版源码是采用php+mysql进行开发的淘宝客自动采集源码。 淘宝客程序API自动更新自动采集版 sk-taokeapi-v6.0 无需人工操作,配置淘点金和爱淘宝的爱搭配。 适用版本:sk-taokeapi-v6.0 安装方法...
php自动提取apk包的信息程序演示 1、安装java JDK包,比如安装到D:\JAVA目录 2、确保D:\JAVA目录权限——users组有“读取和运行”、“列出文件夹目录”和“读取”权限。 3、确定c:\windows\system32\cmd.exe文件有...
php自动天气预报程序可以查询涵盖 34 个省、市所属的 2290 个城市、县、地区今天和未来几天的气象趋势预测,主要指标包括每天最高气温、最低气温、天气状况、风向等天气信息 ,非常适合地方网站使用。程序占用资源极...
在服务器IIS上搭配PHP运行环境,星外PHP5.2.13全自动安装程序,免去手动配置的麻烦。本人在多台服务器上配置使用过,绝对可用有效。
淘宝客程序全自动采集版源码是采用php mysql进行开发的淘宝客自动采集源码。 淘宝客程序API自动更新自动采集版 sk-taokeapi-v6.0 无需人工操作,配置淘点金和爱淘宝的爱搭配。 适用版本:sk-taokeapi-v6.0 安装...
php自动天气预报程序可以查询涵盖 34 个省、市所属的 2290 个城市、县、地区今天和未来几天的气象趋势预测,主要指标包括每天最高气温、最低气温、天气状况、风向等天气信息 ,非常适合地方网站使用。程序占用资源极...
具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤: 单击”开始”按钮,然后依次选择”程序”→”附件”→”系统工具”→”任务计划”(或者是”设置”→”控制面板”→”任务计划”),启动Windows ...
《PHP程序开发范例宝典》分为20章,内容包括PHP的运行环 境配置、表单及表单元素的应用、CSS与JavaScript脚本的应用、验证控件、构建PHP动态网页、PHP与MySQL的数据库技术、PHP与其他数据库技 术、SQL查询相关技术...
泛域名PHP镜像克隆程序 更新日志: 1、优化后台在IE低版本下错位的情况。 2、优化后台某些环境不支持短函数造成的登录错误。 3、增加一键清除缓存,不必手工删除文件夹。 4、增加访问跳转,可为主站引流,不影响...
随风分类信息程序 V5.0更新 QQ群67731052 1.前台不能发布消息,只能后台发布, 2.信息可以调整顺序,排序 3.增加置顶功能, ...1. 打包本程序传到空间后,运行setup.php ,根据提示填写相关参数,10秒快速安装。
love.php生成的页面以此文件为模版程序运行原理给页面文字添加span标签,设置id="text-xx"唯一属性,使用contenteditable="true",开启该元素的编辑模式,用jQuery属性.click()判断点击,用.text()返回此元素的文本...
运行环境: php 小程序域名需配置ssl 全开源,源码均可更改 盈利能力:插屏广告+视频广告+横幅广告+格子广告 注意: 本源码漫画数据采集于网络,后台仅为一个php文件,控制前端流量主等基本配置
微信公众号或小程序支付后实时分账demo(PHP版本),下载解压后里面有个说明文件,具体怎么运行可以自行修改测试,测试demo是在微信支付的demo中添加了一个测试文件
此程序采用THINKPHP框架,PHP语言开发,支持LINUX,WINDOWS环境,均可正常运行,不需要使用数据库。 服务器,虚拟主机,VPS,都可以运行,如需要伪静态,需要空间或服务器支持伪静态。另外,目前有部分用户反映国外...