Используя PHP minify (ссылка предоставлена), как ВСЕ комментарии могут быть подавлены / удалены? - PullRequest
1 голос
/ 13 сентября 2010

Использование PHP minify (http://code.google.com/p/minify/) как можно ВСЕ комментарии исключить / удалить из конечного результата минификации? В настоящее время все комментарии в javascript файлах формата (любое количество строк):

/*
 * 
 * comments...
 * 
 */

Не удаляются и появляются в конечном свернутом результате (несмотря на то, что код успешно свернут) ..

Любая помощь будет высоко ценится!

1 Ответ

1 голос
/ 06 января 2011

Попробуйте token_get_all () ...

<?php

$sampleCode = "
<?php
/**
 * This is a comment
 */
function foo() {
    $x = 1;
    $y = $x + 1;
    return $y;
}
";


$tokens = token_get_all($sampleCode);
$cleanedCode = "";
foreach ($tokens as $token) {
    if (is_array($token)) {
        if ($token[0] != T_COMMENT && $token[0] != T_DOC_COMMENT) {
            $cleanedCode .= $token[1];
        }
    } else {
        $cleanedCode .= $token;
    }

}


?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...