仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1057|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网页编程之windows准时履行PHP的技能

[复制链接]
飘灵儿 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:31:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习了六个多月PHP了,还是个新手,在这里受到了很多人的帮助,谢谢你们!    windows准时履行PHP信任很多读者(PHP喜好者)在任务、进修的过程当中常常埋怨:在WIN若何让PHP准时主动发信呢??若何让MYSQL完成主动备份而无后顾之忧呢??如 果完整依托手工停止固然也能够完成,但操作上仿佛过于繁琐了一点!别焦急,使用体系的义务企图法式(Windows 98称之为企图义务)可等闲处理这一成绩。这一功效常常被良多用户疏忽或不曾想到:)。

所谓义务企图就是由盘算机主动挪用用户事前设置好的使用法式,从而到达简化用户操作的目标。使用Windows 2000的义务企图法式(相当与*NIX下的cron法式,这里不再对其胪陈),咱们可以布置任何剧本、法式或文档在最得当的时分运转,从而知足本人的需 要。上面以Windows 2000为例。

详细来讲,咱们若需使用义务企图法式主动运转则应履行以下步调:

1.单击“入手下手”按钮,然后顺次选择“法式”→“附件”→“体系东西”→“义务企图”(或是“设置”→“掌握面板”→“义务企图”),启动Windows 2000的义务企图办理法式。

2.在“义务企图”窗口中双击“添加义务企图”图标,启动体系的“义务企图导游”,然后单击“下一步”按钮,在给出的法式列表当选择需求主动运转的使用法式,然后单击“下一步”按钮。
设置恰当的义务企图称号并选择主动履行这个义务的工夫频率(如天天、每礼拜、每个月、一次性、每次启动盘算机时、每次登录时等),然后单击“下一步”按钮。
此时体系将会请求用户对法式运转的详细工夫停止设置,如几号、几点钟、哪几个工夫段才干运转等,咱们只需依据本人的需求加以设置便可。

4.接上去体系将会请求用户设置恰当的用户名及暗码,以便体系从此能主动加以运转。

5.最初,咱们只需单击“完成”按钮便可将响应义务添加到Windows 2000的义务企图法式中,尔后它就会主动“记住”这个义务,一旦体系工夫及相干前提与用户设置的企图符合,它就会主动挪用用户所指定的使用法式,非常方 便(每次启动Windows 2000的时分,义务企图法式城市主动启动,并在后台运转,确保用户的企图可以按时履行)。

如今咱们来测试一下方才所建的义务是不是胜利,鼠标右键单击“php”法式图标(如图6所示),在弹出的菜单外面选择“运转”。普通情形下法式图标只需如许 激活运转就能够正常启动。假如运转掉败可检查用户和暗码是不是设置准确,还有肯定“Task Scheduler”办事是不是已启动,自己现在就是为了节俭体系资本把它关失落了招致运转掉败,害我找了泰半天。别的也可从“体系日记”里检查究竟是甚么原 因形成运转掉败的。

好了,讲了这么多义务企图的使用,如今咱们切入正题,上面将引见两个例子:

1、让PHP准时运转吧!
1、 编纂以下代码,并保留为test.php:
<?php
$fp = @fopen("test.txt", "a+");
fwrite($fp, date("Y-m-d H:i:s") . " 让PHP准时运转吧!\n");
fclose($fp);
?>
翻开文本输出:D:\php4\php.exe -q D:\php4\test.php
保留为.bat格局。
D:\php4\php.exe 是php装置途径,D:\php4\test.php是要准时运转的法式的途径。

2、添加一个义务企图,选择谁人.bat文件

3、工夫设置为每隔1分钟运转一次,然后运转这个义务。

4、如今咱们来看看d:\php4\test.txt文件的内容时分是不是胜利。假如内容为以下所示,那末祝贺你胜利了。

2003-03-03 11:08:01 让PHP准时运转吧!
2003-03-03 11:09:02 让PHP准时运转吧!
2003-03-03 11:10:01 让PHP准时运转吧!
2003-03-03 11:11:02 让PHP准时运转吧!

2、让MYSQL完成主动备份酿成能够!
1、编纂以下代码,并保留为backup.php,假如要紧缩可以拷贝一个rar.exe:
<?php
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. http://www.dareng.com
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: <?php echo $argv[0]; ?> <option>

<option> can be database name you would like to backup.
With the --help, or -? options, you can get this help and exit.
<?php
} 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、添加一个义务企图,在(如图2所示)这一步输出号令:
D:\php4\php.exe -q D:\php4\backup.php databasename
3、工夫设置为天天运转一次,然后运转这个义务。
4、最初会在d:\php4\目次下生成一个以数据库名和以后工夫构成的rar文件。
5、祝贺你!半途而废了!
固然备份体例有良多种,读者可依照本人喜好的去做!



以上是原著.联合自己实贱,增补申明以下:

1. 假如呈现毛病:
在试着设置义务帐户信息时呈现毛病
   指定的毛病是:
   0x80070005:回绝会见
   您没有运转所恳求的操作的权限

在下面'"4.接上去体系将会请求用户设置恰当的用户名及暗码(如图5所示),以便体系从此能主动加以运转".这里最好用"system"用户,暗码可为空.

这个system的权限十分之高,比你的administrator还要高,所以你在运转号令的时分万万不要糊弄,这个可是甚么提醒都没有就会无前提履行的,这个权限下你kill中心历程都行.

当然你可以把你最基本的功能放出来的时候就放出来,比如放到论坛上,让大家都参与,
admin 该用户已被删除
沙发
发表于 2015-2-4 00:34:56 | 只看该作者
首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。
若天明 该用户已被删除
板凳
发表于 2015-2-5 12:35:21 | 只看该作者
个人呢觉得,配wamp 最容易漏的一步就是忘了把$PHP$目录下的libmysql.dll拷贝到windows系统目录的system32目录下,还有重启apache。
再现理想 该用户已被删除
地板
发表于 2015-2-6 00:31:49 | 只看该作者
对于初学者来说不推荐去拿钱买的。当然如果一个网站你经常去用,而且里面的资料也比较有用,最好还是买个会员比较好,毕竟那些也是别人的工作成果。
爱飞 该用户已被删除
5#
发表于 2015-2-7 08:54:57 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
蒙在股里 该用户已被删除
6#
发表于 2015-2-17 22:25:08 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
小妖女 该用户已被删除
7#
发表于 2015-2-25 08:49:29 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
老尸 该用户已被删除
8#
发表于 2015-3-1 20:58:26 | 只看该作者
其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
只想知道 该用户已被删除
9#
发表于 2015-3-10 23:40:50 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
冷月葬花魂 该用户已被删除
10#
发表于 2015-3-17 16:08:08 | 只看该作者
php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。
愤怒的大鸟 该用户已被删除
11#
发表于 2015-3-24 10:25:34 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
分手快乐 该用户已被删除
12#
发表于 2015-3-24 23:33:40 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
乐观 该用户已被删除
13#
发表于 2015-3-25 05:41:52 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
14#
发表于 2015-4-5 04:51:13 | 只看该作者
写的比较杂,因为我也是个新手,不当至于大家多多指正。
兰色精灵 该用户已被删除
15#
发表于 2015-4-7 12:41:03 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
山那边是海 该用户已被删除
16#
发表于 2015-4-11 03:07:55 | 只看该作者
建数据库表的时候,int型要输入长度的,其实是个摆设的输入几位都没影响的,只要大于4就行,囧。
灵魂腐蚀 该用户已被删除
17#
发表于 2015-4-21 19:10:39 | 只看该作者
因为blog这样的可以让你接触更多要学的知识,可以接触用到类,模板,js ,ajax
不帅 该用户已被删除
18#
发表于 2015-4-24 12:28:31 | 只看该作者
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
透明 该用户已被删除
19#
发表于 2015-5-4 17:41:18 | 只看该作者
学习php的目的往往是为了开发动态网站,phper就业的要求也涵盖了很多。我大致总结为:精通php和mysql
柔情似水 该用户已被删除
20#
发表于 2015-6-6 04:34:18 | 只看该作者
小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 15:24

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表