如何使用PHP返回软件版本号?

时间:2014-07-21 01:08:57

标签: php git shell version

我正在开发一个项目,部分过程是检查主机服务器上安装的软件版本,特别是Git。从命令行我可以运行git --version,它将返回类似于:

的内容

git version 1.8.5.2 (Apple Git-48)

我可以使用以下代码从命令返回值。

<?php

$gitVersion = exec('git --version');

return $gitVersion;

?>

但是,是否有更有效的方法使输出如下所示:

1.8.5.5

2 个答案:

答案 0 :(得分:1)

<?php
    return shell_exec("git --version | awk '{print $3}'");
?>

答案 1 :(得分:0)

使用explode()并返回第二个索引。

示例:

$parts = explode(' ', shell_exec('git --version'));
return $parts[2];