使用PHP缩小(http://code.google.com/p/minify/)如何在缩小的最终结果中抑制/删除所有注释?目前所有评论格式的javascript文件(任意行数):
/*
*
* comments...
*
*/
未被删除并出现在最终缩小的结果中(尽管代码被成功缩小)..
非常感谢任何帮助!
答案 0 :(得分:1)
尝试使用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;
}
}
?>