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

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

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

復(fù)制代碼 代碼如下:

<?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.'以來(lái):<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 "沒(méi)有文件";
}
?>

相關(guān)文章

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

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

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

    php創(chuàng)建無(wú)限級(jí)樹型菜單

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

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

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

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

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

    PHP編程之設(shè)置apache虛擬目錄

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

    PHP下常用正則表達(dá)式整理

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

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

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

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

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

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

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

    PHP中的日期處理方法集錦

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

最新評(píng)論