PHP教程之主动运转php文件
第1步环境配置好了,你算了进了1小步了,那么第2步呢就是调出第1个程序一般都是用helloworld,视频教程里面我都做了,helloworld一个老文章了,不错,找出来人人吐槽,所谓义务企图就是由盘算机主动挪用用户事前设置好的使用程序,从而到达简化用户操纵的目标。使用Windows2000的义务企图程序(相称与*NIX下的cron程序,这里不再对其胪陈),我们能够布置任何剧本、程序或文档在最得当的时分运转,从而满意本人的需要。上面以Windows2000为例。详细来讲,我们若需使用义务企图程序主动运转则应实行以下步骤: 1.单击”入手下手”按钮,然后顺次选择”程序”→”附件”→”体系工具”→”义务企图”(大概是”设置”→”把持面板”→”义务企图”),启动Windows2000的义务企图办理程序。 2.在”义务企图”窗口中双击”增加义务企图”图标,启动体系的”义务企图导游”,然后单击” 下一步”按钮,在给出的程序列表当选择必要主动运转的使用程序,然后单击”下一步”按钮。 3.设置得当的义务企图称号并选择主动实行这个义务的工夫频次(如天天、每礼拜、每个月、一次性、每次启动盘算机时、每次登录时等),然后单击”下一步”按钮。此时体系将会请求用户对程序运转的详细工夫举行设置,如几号、几点钟、哪几个工夫段才干运转等,我们只需依据本人的必要加以设置便可。 4.接上去体系将会请求用户设置得当的用户名及暗码(如所示),以便体系从此能主动加以运转。 5.最初,我们只需单击”完成”按钮便可将响应义务增加到Windows2000的义务企图程序中,今后它就会主动”记着”这个义务,一旦体系工夫及相干前提与用户设置的企图符合,它就会主动挪用用户所指定的使用程序,非常方便(每次启动Windows2000的时分,义务企图程序城市主动启动,并在背景运转,确保用户的企图可以定时实行)。
如今我们来测试一下方才所建的义务是不是乐成,鼠标右键单击”php”程序图标(如所示),在弹出的菜单内里选择”运转”。一样平常情形下程序图标只需如许激活运转就能够一般启动。假如运转失利可检察用户和暗码是不是设置准确,另有断定”TaskScheduler”服务是不是已启动,自己现在就是为了节俭体系资本把它关失落了招致运转失利,害我找了泰半天。别的也可从”体系日记”里检察究竟是甚么原因形成运转失利的。
好了,讲了这么多义务企图的使用,如今我们切进正题,上面将先容两个例子:
1、让PHP准时运转
编纂以下代码,并保留为test.php:
$fp=@fopen(”test.txt”,“a+”);
fwrite($fp,date(”Y-m-dH:i:s”).”让PHP准时运转吧!
”);
fclose($fp);
?>
增加一个义务企图,在(如所示)这一步输出命令:
D:php4php.exe-qD:php4 est.php
工夫设置为每隔1分钟运转一次,然后运转这个义务。如今我们来看看d:php4 est.txt文件的内容时分是不是乐成。假如内容为以下所示,那末祝贺你乐成了。
2007-10-3011:08:01让PHP准时运转吧!
2007-10-3011:09:02让PHP准时运转吧!
2007-10-3011:10:01让PHP准时运转吧!
2007-10-3011:11:02让PHP准时运转吧!
2、让MYSQL完成主动备份
编纂以下代码,并保留为backup.php,假如要紧缩能够拷贝一个rar.exe:
if($argc!=2in_array($argv,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;
$dump_tool=“c:mysqlinmysqldump”;
$rar_tool=“d:php4
ar”;
@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!”;
}
?>
增加一个义务企图,在(如所示)这一步输出命令:
D:php4php.exe-qD:php4ackup.phpdatabasename
工夫设置为天天运转一次,然后运转这个义务。最初会在d:php4目次下天生一个以数据库名和以后工夫构成的rar文件。祝贺你!半途而废了!
固然备份体例有良多种,读者可依照本人喜好的往做!
以上是原著.分离自己实贱,增补申明以下:
假如呈现毛病:
在试着设置义务帐户信息时呈现毛病
指定的毛病是:
0 有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。 装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。 本文当是我的笔记啦,遇到的问题随时填充 个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。 这些中手常用的知识,当你把我说的这些关键字都可以熟练运用的时候,你可以选择自己 至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。 小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。 首先我是坚决反对新手上来就用框架的,因为对底层的东西一点都不了解,造成知识上的真空,会对以后的发展不利。我的观点上手了解下框架就好,代码还是手写。当然啦如果是位别的编程语言的高手的话,这个就另当别论啦。 Apache不是非得用80或者8080端口的,我刚开始安得时候就是80端口老占用,就用了个 81端口,结果照常,就是输localhost的时候,应该输入为 localhost:81
页:
[1]