·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> PHP代码加密 -- php_strip_whitespace函数,去掉源代码所有注释和空格并显示在一行

PHP代码加密 -- php_strip_whitespace函数,去掉源代码所有注释和空格并显示在一行

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
php代码加密 -- php_strip_whitespace函数,去掉源代码所有注释和空格并显示在一行

<?php

function stripCommentAndWhitespace($path = ''){  if (empty($path)) {

    echo '请指定要操作的文件路径';    return false;

  } else {

    $path = str_replace('\\', '/', $path);

  }

  if ( $handle = opendir ( $path )) {

    while ( false !== ( $fileName = readdir ( $handle ))) {

      if ( $fileName != "." && $fileName != ".." ) {         if (is_file($path . '/' . $fileName)) {           // 压缩.php后缀文件           $suffix = pathinfo($path . '/' . $fileName, PATHINFO_EXTENSION);

          if ($suffix == 'php') {

            $newFile = php_strip_whitespace($path . '/'. $fileName);             file_put_contents($path . '/'. $fileName, $newFile);

          }         }

        if (is_dir($path . '/' . $fileName)) {

          stripCommentAndWhitespace($path . '/' . $fileName);

        }

      }

    }

    closedir ( $handle );

  }

}stripCommentAndWhitespace('YourPRojectNamePath');

?>