欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP運行SVN命令顯示某用戶的文件更新記錄的代碼

 更新時間:2014年01月03日 15:54:32   作者:  
使用SVN開發(fā)者們平時開發(fā)或代碼上線過程中需要知道某個時間段內(nèi)修改或添加過那些文件,所以用PHP寫了個小程序,直接在瀏覽器中調(diào)用即可

復制代碼 代碼如下:

<?php
$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.'以來:<br>';
echo '---------------------------------------------<br>';
$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.'<br>';
   }else{
    if(strpos($out,$v)===false){
     $out.=','.$v;
     echo $v.'<br>';
    }
   }
  }
 }
}else{
 echo "沒有文件";
}
?>

相關(guān)文章

  • Yii學習總結(jié)之安裝配置

    Yii學習總結(jié)之安裝配置

    本文是Yii學習總結(jié)系列文章的第一篇,主要給大家介紹下YII的簡單介紹及安裝和配置,有需要的小伙伴參考下吧。
    2015-02-02
  • php創(chuàng)建無限級樹型菜單

    php創(chuàng)建無限級樹型菜單

    這篇文章主要介紹了php創(chuàng)建無限級樹型菜單 ,主要使用的是遞歸函數(shù),感興趣的小伙伴們可以參考一下
    2015-11-11
  • JS操作XML中DTD介紹及使用方法分析

    JS操作XML中DTD介紹及使用方法分析

    這篇文章主要介紹了JS操作XML中DTD介紹及使用方法,結(jié)合實例形式分析了DTD概念、原理及校驗xml文檔的相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07
  • php壓縮和解壓縮字符串的方法

    php壓縮和解壓縮字符串的方法

    這篇文章主要介紹了php壓縮和解壓縮字符串的方法,涉及php中g(shù)zcompress與gzuncompress的使用技巧,需要的朋友可以參考下
    2015-03-03
  • PHP編程之設置apache虛擬目錄

    PHP編程之設置apache虛擬目錄

    這篇文章主要為大家詳細介紹了設置apache虛擬目錄的方法,步驟很簡單,希望對大家有用,感興趣的小伙伴們可以參考一下
    2016-07-07
  • PHP下常用正則表達式整理

    PHP下常用正則表達式整理

    PHP下常用正則表達式整理,使用php的朋友能用得到。
    2010-10-10
  • PHP中函數(shù)rand和mt_rand的區(qū)別比較

    PHP中函數(shù)rand和mt_rand的區(qū)別比較

    mt_rand() 比rand() 快四倍,很多老的 libc 的隨機數(shù)發(fā)生器具有一些不確定和未知的特性而且很慢。PHP 的 rand() 函數(shù)默認使用 libc 隨機數(shù)發(fā)生器。mt_rand() 函數(shù)是非正式用來替換它的。
    2012-12-12
  • php+ajax實現(xiàn)無刷新的新聞留言系統(tǒng)

    php+ajax實現(xiàn)無刷新的新聞留言系統(tǒng)

    這篇文章主要介紹了一款基于php+ajax無刷新的新聞留言系統(tǒng)實現(xiàn)過程,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-10-10
  • 如何用php生成扭曲及旋轉(zhuǎn)的驗證碼圖片

    如何用php生成扭曲及旋轉(zhuǎn)的驗證碼圖片

    本篇文章是對利用php生成扭曲及旋轉(zhuǎn)的驗證碼圖片進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP中的日期處理方法集錦

    PHP中的日期處理方法集錦

    在Unix中,時間的表示方式為計算從1970年1月1日零時起所過去的秒數(shù),這稱為UNIX 時間戳
    2007-01-01

最新評論