<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="在PHP运行SVN命令显示某用户的文件更新记录的代码" id="card1">
<p> 游客</p><p>
标题:在PHP运行SVN命令显示某用户的文件更新记录的代码<br/>
正文:<br/>
代码如下:<br/>&amp;lt;?php<br/>$user=trim($_GET['user']);<br/>$d=$_GET['date'];<br/>if(!$d){<br/> $d=date('Ymd',time()-86400*14);<br/>}<br/>if(empty($user)){<br/> echo &quot;例如：svn_log.php?user=wang&amp;amp;date=20130118&quot;;<br/> exit;<br/>}$cmd='/usr/bin/svn log -v -r {'.$d.'}:&quot;HEAD&quot; --username 用户名 --password 密码 --no-auth-cache | sed -n &quot;/'.$user.'/,/-----$/ p&quot; 2&amp;gt;&amp;amp;1';$p=dirname(__FILE__);exec('cd '.$p,$output);exec($cmd,$output);$d=date('Y年m月d日',strtotime($d));<br/>echo $user.'自'.$d.'以来：&amp;lt;br&amp;gt;';<br/>echo '---------------------------------------------&amp;lt;br&amp;gt;';<br/>$out='';krsort($output);if(!empty($output)){<br/> foreach($output as $v){<br/>  $p1=strpos($v,'/branch/');<br/>  $p2=strpos($v,'/tg/');<br/>  if($p1!==false || $p2!==false){<br/>   if($p1!==false){<br/>    $v=substr($v,$p1+9);<br/>   }else{<br/>    $v=substr($v,$p2+4);<br/>   }<br/>   if($out==''){<br/>    $out=$<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=870&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=870&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=870&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=870&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=870">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=870">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>