PHP提交SVN代码

代码是从崔凯同学那里抄来的。之所以要拿过来一是因为这种想法很好,我自己在工作中也是这样,经常把PHP当做一个小工具来实现,如果PHP够好的话,还可以在linux底下辅助shell完成一些功能。二是因为代码写的很棒,我这个专门学习PHP的都要惭愧的低下头喽!

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
ob_start();
if (isset($_GET['cleanup'])) {
    $cmd = 'svn cleanup /data/html/uicss.cn';
} else {
    $cmd = 'svn update /data/html/uicss.cn --username cuikai --password 111222333';
}
$resultado = join("<br>", executa($cmd));
echo $resultado . '<br>';
function executa($cmd, $pathInicial=null) {
    $resultado = array();
    $handle = popen("$cmd 2>&1", 'r');
    while ($read = fread($handle, 20096)) {
        $resultado[] = $read;
    }
    pclose($handle);
    flush();
    return $resultado;
}
?>

PHP提交SVN代码》有3个想法

评论已关闭。