您的位置:首页 > 编程语言 > PHP开发

Windows定时自动执行PHP程序

2009-01-15 15:24 411 查看
QQ上有人问怎么样定时的根据是否PING通主机来给相应的客户发邮件,以下为我所设计的方法。

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

<?php
$fp = @fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " 测试文件!/n");
fclose($fp);
?>

2.将以下代码写入记事本,并保存为.bat文件

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

(ping 10.0.0.8>nul || D:/php4/php.exe -q D:/php4/SendMail.php 此命令为判断某一IP是否可以PING通,若PING不通则发送邮件)

3.下载 Quick Batch File Compiler,将做好的bat文件转化为后台运行的EXE文件

4."控制面板"→"任务计划",启动任务计划管理程序。

在"任务计划"窗口中双击"添加任务计划"图标,启动系统的"任务计划向导",然后单击"下一步"按钮,在给出的程序列表中选择需要自动运行的应用程序,然后单击"下一步"按钮。
设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击"下一步"按钮。此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可。
接下来系统将会要求用户设置适当的用户名及密码,以便系统今后能自动加以运行。
最后,单击"完成"按钮即可将相应任务添加到Windows 2000的任务计划程序中,此后它就会自动"记住"这个任务,一旦系统时间及相关条件与用户设置的计划相符,它就会自动调用用户所指定的应用程序
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: