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);
娇滴滴假发
http://www.qddcn.com