php 执行linux shell命令

来源:互联网 发布:游戏音效增强软件 编辑:程序博客网 时间:2024/06/06 00:38

putenv('LANG=C.UTF-8');   //环境声明

shell_exec('shell命令');



例子:在php中获取svn项目仓库的revision​

$svn_info = shell_exec('svn info 项目路径');

$svn_info = nl2br($svn_info);//在字符串中的新行(\n)之前插入换行符

$svn_msg_arr = explode("\n", $svn_info);

$svn_column_arr​ = array();

foreach($svn_msg_arr as $svn_msg){

       $i = strpos($svn_msg, ":");

       if ($i===false) continue;

       $k = substr($svn_msg,0,$i);

       $v = substr($svn_msg,++$i);

       $svn_column_arr[trim($k)] = trim($v);

}

$revision = intval($svn_column_arr['Revision']);

0 0
原创粉丝点击