分类:
2008-04-15 16:57:24
由于具有快速、可靠、跨平台应用、源开放等特点,使得PHP成为最受欢迎的服务器端Script语言之一。我根据自己在中体会到的,向大家介绍PHP使用的心得,希望对大家有所帮助。
利用PHP的Include files维护你的网站
不管你所开发的网站的规模是大是小,你都应该要认识到重复使用程序代码的重要性,不论你重复使用的是 PHP 程序或者是 原始码。举个例子来说,网站页尾的版权宣告至少每年都得修改一次,如果你的网站有许多个页面,该怎么办呢?动手一个一个修改这些页面肯定是一件头痛的事情。通过 PHP 我们可以用几个不同的方式来重复使用程序代码。要使用哪些函数端视你要重复使用的是怎样的内容而定。
这些主要的函数包括:
* include() 与 include_once()
* require() 与 require_once()
1.include() 函数会将指定的档案读入并且执行里面的程序。 |
2.include_once()函数的作用和 include() 是几乎相同的 |
3.require()函数会将目标档案的内容读入,并且把自己本身代换成这些读入的内容。 |
4.如同 include_once()函数,require_once() 函数会先检查目标档案的内容是不是在之前就已经导入过了,如果是的话,便不会再次重复导入同样的内容。 |
<HTML> <HEAD><TITLE>网页标题</TITLE></HEAD> <BODY> [一堆内容] <? // 导入版权宣告文字 require('/home/me/mycopyright'); ?> </BODY></HTML> |
<? // 导入我的函式库 include('/home/me/myfunctions'); // 利用之前导入的函式库里面定义好的 PHP 函数执行一些功能?> <HTML> <HEAD><TITLE>网页标题</TITLE></HEAD> <BODY> [一堆内容] </BODY> </HTML> |
<? /* $dir_name 这个变量的值是你想要读取的目录的完整路径 */ $dir_name = "/home/me/"; /* opendir()函数会开启某个目录,并且传回一个参考值(handle)让我们可以用来在程序中参照到该目录 */ $dir = opendir($dir_name); /* 开始建立一个字符串,这个字符串包含了 HTML 的列表卷标,用来显示目录中的文件名称。 */ $file_list = "<ul>"; /* 使用一个 while 循环叙述将前面开启的目录中的档案全部读取一遍。如果读取到的档名不是「.」或者「..」,就把该档名写入前面提到的字符串里面去。 */ while ($file_name = readdir($dir)) { if (($file_name != ".") && ($file_name != "..")) { $file_list .= "<li>$file_name"; } } /* 替 HTML 列表卷标加上结尾 */ $file_list .= "</ul>"; /* 关闭之前开启的目录并且结束这段 PHP 程序 */ closedir($dir); ?> <!-- HTML原始码从这里开始 --> <HTML> <HEAD> </HEAD> <BODY> <!-- 使用 PHP 程序来将我们所读取的目录名称显示在页面上 --> <P>Files in: <? echo "$dir_name"; ?></p> <!-- 使用 PHP 程序将该目录中读取到的文件名显示在页面上 --> <? echo "$file_list"; ?> </BODY> </HTML> |
<? /* 变量$orginal储存源文件的完整路径,变量$copied储存复制过去的新档案的完整路径 */ $original = "/home/me/mydatabasedump"; $copied = "/archive/mydatabasedumo_1010"; /* 呼叫 copy() 函数把档案从原始位置复制一份到新的位置去。如果无法复制,那么便终止程序的执行并且显示错误讯息。 */ @copy($original, $copied) or die("无法复制档案。"); ?> |
0 5 * * * [username] lynx -dump 1>/dev/null 2>&1 |
0 5 * * * [username] php /path/to/copyfile.php 1>/dev/null 2>&1 |