|
代码如下:$user=trim($_GET['user']); $d=$_GET['date']; if(!$d){ $d=date('Ymd',time()-86400*14); } if(empty($user)){ echo "例如:svn_log.php?user=wang&date=20130118"; exit; }
$cmd='/usr/bin/svn log -v -r {'.$d.'}:"HEAD" --username 用户名 --password 密码 --no-auth-cache | sed -n "/'.$user.'/,/-----$/ p" 2>&1';
$p=dirname(__FILE__);
exec('cd '.$p,$output);
exec($cmd,$output);
$d=date('Y年m月d日',strtotime($d)); echo $user.'自'.$d.'以来: '; echo '--------------------------------------------- '; $out='';
krsort($output);
if(!empty($output)){ foreach($output as $v){ $p1=strpos($v,'/branch/'); $p2=strpos($v,'/tg/'); if($p1!==false || $p2!==false){ if($p1!==false){ $v=substr($v,$p1+9); }else{ $v=substr($v,$p2+4); } if($out==''){ $out=$v; echo $v.' '; }else{ if(strpos($out,$v)===false){ $out.=','.$v; echo $v.' '; } } } } }else{ echo "没有文件"; } ?>
(编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|