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']);