Exec函数
Exec函数的语法为:(引荐进修:PHP编程从入门到通晓)
exec ( string $command [, array &$output [, int &$return_var ]] ) = exec('ping 127.0.0.1',$output,$return_var)
这个函数的作用是实行 command 参数所指定的敕令。敕令实行后的值为输出值的末了一行,函数自身不会打印任何内容。
String、array和int是参数的数据类型,分别是字符串、数组和整型。
中括号的意义是假如前一个参数存在,那末中括号中的参数可写可不写。比方:假如存在$command参数,则$output参数无足轻重;假如不存在$output参数,则$return_var也不能涌现。
Command:要实行的敕令。
Output:假如供应了output 参数, 那末会用敕令实行的输出添补此数组, 每行输出添补数组中的一个元素。数组中的数据不包括行尾的空缺字符,比方 \n 字符。 请注重,假如数组中已包括了部份元素,exec() 函数会在数组末端追加内容。假如你不想在数组末端举行追加, 请在传入 exec() 函数之前 对数组运用 unset() 函数举行重置。
return_var:假如同时供应output 和return_var 参数, 敕令实行后的返回状况会被写入到此变量。假如敕令胜利实行,则状况码为0;假如敕令实行失利,则状况码为1。
System函数
System函数的语法是:
system ( string $command [, int &$return_var ] ) = system('ping -c 127.0.0.1',$return_var)
同 C 版本的 system() 函数一样, 本函数实行 command 参数所指定的敕令, 而且输出实行效果。敕令实行后的返回值为输出值的末了一行,函数自身也会打印悉数的输出值。
String和int是参数的数据类型,分别是字符串和整型。
假如 PHP 运行在服务器模块中, system() 函数还会尝试在每行输出终了以后, 自动革新 web 服务器的输出缓存。
Command:要实行的敕令。
return_var:假如供应 return_var 参数, 则外部敕令实行后的返回状况将会被设置到此变量中。假如敕令胜利实行,则状况码为0;假如敕令实行失利,则状况码为1。
Passthru函数
Passthru函数的语法为:
passthru ( string $command [, int &$return_var ] ) = passthru('ping 12.0.0.1',$return_var)
String和int是参数的数据类型,分别是字符串和整型。函数自身会打印悉数的输出值,但该函数没有返回值。
同 exec() 函数相似, passthru() 函数也是用来实行外部敕令command的。 当所实行的 体系敕令输出二进制数据, 而且须要直接传送到浏览器的时刻, 须要用此函数来替换 exec() 或 system() 函数。
Command:要实行的敕令。
return_var:假如供应 return_var 参数, Unix 敕令的返回状况会被纪录到此参数。
Shell_exec函数
Shell_exec函数的语法为:
$output=shell_exec ( string $cmd ) = $output=shell_exec(`ping 127.0.0.1`) = $output=shell_exec("ping 127.0.0.1")
cmd是要实行的敕令。
String是参数的数据类型,也就是字符串。函数会在敕令实行完成后将悉数的输出值作为字符串输入返回值,自身并不打印任何信息。
Shell_exec函数的用法同反引号形同,注重是反引号(``)而不是一般单引号(’’)。
以上就是php敕令实行函数有哪些的细致内容,更多请关注ki4网别的相干文章!