2010-09-13 11 views
1

En utilisant PHP minify (http://code.google.com/p/minify/) comment TOUS les commentaires peuvent être supprimés/supprimés du résultat final de la minification? À l'heure actuelle tous les commentaires dans les fichiers javascript du format (un nombre de lignes):En utilisant PHP minify (lien fourni), comment TOUS les commentaires peuvent-ils être supprimés/supprimés?

/* 
* 
* comments... 
* 
*/ 

ne sont pas enlevés et apparaissent dans le résultat minified final (malgré le code étant minifiés avec succès) ..

Tous l'aide serait très appréciée!

Répondre

1

Essayez le 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; 
    } 

} 


?> 
+0

Une explication serait vraiment utile ... où dois-je mettre ce code? –

Questions connexes