牛牛在线工具

passthru()

收录 8868 个 PHP 函数,含用途说明与用法示例。

passthru()

执行外部命令并直接将结果输出到标准输出

函数名称:passthru() 适用版本:所有版本 用法:passthru() 函数用于执行外部命令并直接将结果输出到标准输出。 语法:int passthru ( string $command [, int &$return_var ] ) 参数: command:要执行的外部命令。 return_var(可选):用于存储命令执行返回的状态码。 返回值:如果成功执行命令,则返回最后一个被输出的字符的 ASCII 码;如果失败,则返回 FALSE。 示例: 执行一个简单的外部命令,并输出结果: passthru('ls -l'); 执行一个带有参数的外部命令,并输出结果: passthru('ls -l /path/to/directory'); 获取命令执行的返回状态码: $return_var = 0; passthru('ls -l', $return_var); echo "返回状态码: " . $return_var; 注意事项: passthru() 函数会直接将命令的输出发送到标准输出,因此请确保只执行可信任的命令。 外部命令的执行结果会直接输出到页面,因此请注意安全性和隐私保护。 如果命令执行失败或未找到命令,passthru() 函数会返回 FALSE。 return_var 参数用于存储命令执行的返回状态码,可以通过该参数来判断命令是否执行成功。 请注意,在某些情况下,可能需要使用输出缓冲区函数(如 ob_start() 和 ob_end_flush())来控制输出的显示方式。