页面直接从内存中调出而不需要重新解释执行,这段内存空间就叫缓存。目前
流行的缓存管理程序是 Zend Technologies 公司的 Zend Cache。
2. 执行系统外部命令
PHP 作为一种服务器端的脚本语言,象编写简单,或者是复杂的动态网
页这样的任务,它完全能够胜任。但事情不总是如此,有时为了实现某个功能,
必须借助于操作系统的外部程序(或者称之为命令),这样可以做到事半功倍。
在 PHP 中调用外部命令,可以用如下三种方法来实现:
2.1. 用 PHP 提供的专门函数
PHP 提 供 共 了 3 个 专 门 的 执 行 外 部 命 令 的 函 数 :
system(),exec(),passthru()。
system()
原型:string system (string command [, int return_var])
system()函数很其它语言中的差不多,它执行给定的命令,输出和返回
结果。第二个参数是可选的,用来得到命令执行后的状态码。
例子:
system("/usr/local/bin/webalizer/webalizer");
exec()
原 型 : string exec (string command [, string array [, int
return_var]])
exec()函数与 system()类似,也执行给定的命令,但不输出结果,而是
返回结果的最后一行。虽然它只返回命令结果的最后一行,但用第二个参数
array 可以得到完整的结果,方法是把结果逐行追加到 array 的结尾处。所以
如果 array 不是空的,在调用之前最好用 unset()最它清掉。只有指定了第二
个参数时,才可以用第三个参数,用来取得命令执行的状态码。
例子:
exec("/bin/ls -l");
exec("/bin/ls -l", $res);