使用 PHP minify(提供链接),如何抑制/删除所有评论?

发布于 2024-09-19 20:12:59 字数 297 浏览 4 评论 0原文

使用 PHP minify (http://code.google.com/p/minify/)如何从缩小的最终结果中抑制/删除所有评论?目前,格式为(任意行数)的 javascript 文件中的所有注释都

/*
 * 
 * comments...
 * 
 */

不会被删除并出现在最终的缩小结果中(尽管代码已成功缩小)..

任何帮助将不胜感激!

Using PHP minify (http://code.google.com/p/minify/) how can ALL comments be suppressed/removed from the end result of the minification? At present all comments in javascript files of the format (any number of lines):

/*
 * 
 * comments...
 * 
 */

Are not being removed and appear in the final minified result (despite the code being minified successfully)..

Any help would be much appreciated!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

只有一腔孤勇 2024-09-26 20:13:01

尝试 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;
    }

}


?>

Try the 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;
    }

}


?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文