您的位置:首页 > 运维架构 > Shell

php 执行linux shell命令

2016-12-19 10:31 351 查看
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']);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux shell svn