Windows中使用计划任务自动执行PHP程序实例

Windows中使用计划任务自动执行PHP程序实例,第1张

所谓任务计划就是由计算机自动调用用户事先设置好的应用程序,从而达到简化用户 *** 作的目的。利用Windows

2000的任务计划程序(相当与*NIX下的cron程序,这里不再对其详述),我们可以安排任何脚本、程序或文档在最恰当的时候运行,从而满足自己的需要。下面以Windows

2000为例。

具体来说,我们若需利用任务计划程序自动运行则应执行如下步骤:

单击"开始"按钮,然后依次选择"程序"→"附件"→"系统工具"→"任务计划"(或者是"设置"→"控制面板"→"任务计划"),启动Windows

2000的任务计划管理程序。

在"任务计划"窗口中双击"添加任务计划"图标,启动系统的"任务计划向导",然后单击"下一步"按钮,在给出的程序列表中选择需要自动运行的应用程序,然后单击"下一步"按钮。

设置适当的任务计划名称并选择自动执行这个任务的时间频率(如每天、每星期、每月、一次性、每次启动计算机时、每次登录时等),然后单击"下一步"按钮。

此时系统将会要求用户对程序运行的具体时间进行设置,如几号、几点钟、哪几个时间段才能运行等,我们只需根据自己的需要加以设置即可。

接下来系统将会要求用户设置适当的用户名及密码(如图5所示),以便系统今后能自动加以运行。

最后,我们只需单击"完成"按钮即可将相应任务添加到Windows

2000的任务计划程序中,此后它就会自动"记住"这个任务,一旦系统时间及相关条件与用户设置的计划相符,它就会自动调用用户所指定的应用程序,十分方

便(每次启动Windows

2000的时候,任务计划程序都会自动启动,并在后台运行,确保用户的计划能够按时执行)。

现在我们来测试一下刚才所建的任务是否成功,鼠标右键单击"php"程序图标(如图6所示),在d出的菜单里面选择"运行"。一般情况下程序图标只要这样

激活运行就可以正常启动。如果运行失败可查看用户和密码是否设置正确,还有确定"Task

Scheduler"服务是否已启动,本人当初就是为了节省系统资源把它关掉了导致运行失败,害我找了大半天。另外也可从"系统日志"里查看到底是什么原

因造成运行失败的。

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

一、让PHP定时运行

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

复制代码

代码如下:

<?php

$fp

=

@fopen("test.txt",

"a+")

fwrite($fp,

date("Y-m-d

H:i:s")

.

"

让PHP定时运行吧!\n")

fclose($fp)

?>

这篇文章主要介绍了PHP多态代码实例,本文用2个代码实例来演示PHP中的多态,需要的朋友可以参考下

多态定义:只关心一个接口或者基类,而不关心一个对象的具体类。(同一类型,不同结果)

这里两个例子:

第一个,我们发现,基类定义了标准,子类进行了自我规则的实现。这是多态的一个要求。同时,这是满足重写;实际上这是不同类的不同表现;没有严格满足一个接口,或者基类编程。因为你调用的时候不是

stu-showGrade()

而是各自自己的方法;

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

class

stu{

public

function

showGrade(){

echo

base

class

}

}

class

xiaomin

extends

stu{

public

function

showGrade(){

echo

is

son

show

80

}

}

class

xiaoli

extends

stu{

public

function

showGrade(){

echo

is

son

show

60

}

}

function

doit($obj){

if(get_class($obj)

!=

stu){

$obj-showGrade()

}

}

doit(new

xiaoli())

doit(new

xiaomin())

第二个例子:dovoice

参数规定了$obj

为animal,意识就是用接口

接受了

实现类对象。了向上转型。这就符合同一类型,不同结果了,这就是多态;

实际上在Java中

会是

animal

a

=

new

dog();这样子的;因为PHP

是若类型语言。没有对象转型机制。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

interface

animal{

public

function

voice()

}

class

cat

implements

animal{

public

function

voice(){

echo

miao~~~br

}

}

class

dog

implements

animal{

public

function

voice(){

echo

wang

~~~br

}

}

function

dovoice(animal

$obj){

$obj-voice()

}

dovoice(new

dog())

dovoice(new

cat())


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11773069.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存