コード例 #1
0
ファイル: helper.php プロジェクト: GitHubTianPeng/101worker
function computeResults($filecontent)
{
    global $language, $relevance;
    $sc = new SourceCode($filecontent, $language);
    $summary = $sc->getSummary();
    return array('metrics' => array('size' => $summary['size'], 'loc' => $summary['nloc'], 'ncloc' => $summary['ncloc'], 'relevance' => 'system'), 'tokens' => $sc->getTokens());
}
コード例 #2
0
ファイル: helper.php プロジェクト: GitHubTianPeng/101worker
<?php

$input = $argv[1];
$language = $argv[2];
$relevance = $argv[3];
define('_MEGALIB', 'true');
define('DEBUG', 10);
define('ABSPATH_BASE', getenv('output101dir') . '/');
define('ABSPATH_EXTERNAL_LIBRARIES', ABSPATH_BASE . '101results/libraries/');
define('ABSPATH_MEGALIB', ABSPATH_EXTERNAL_LIBRARIES . 'megalib/');
define('ABSPATH_SRC_GESHI_LIBRARY', ABSPATH_BASE . '101results/geshi/src/');
require_once 'megalib_leftover.php';
$content = file_get_contents($input);
$sc = new SourceCode($content, $language);
$summary = $sc->getSummary();
$result = array('metrics' => array('size' => $summary['size'], 'loc' => $summary['nloc'], 'ncloc' => $summary['ncloc'], 'relevance' => $relevance), 'tokens' => $sc->getTokens());
echo json_encode($result);