<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    PHP源代碼壓縮小工具使用方法

    時間:2025-05-15 16:42:59 php語言 我要投稿
    • 相關推薦

    PHP源代碼壓縮小工具使用方法

      所有的PHP文件包在一個PHP文件移除所有的注釋移除多余空格保持輸出純PHP(即不需要任何額外的處理步驟來解析這個文件).

      使用方法:(在命令行運行)

      復制代碼 代碼如下:

      php compactor.php DESTINATION.php SOURCE.php

      下載: compactor.php

      復制代碼 代碼如下:

      #!/usr/bin/env php

      <?php

      /**

      * Compact PHP code.

      *

      * Strip comments, combine entire library into one file.

      */

      if ($argc < 3) {

      print "Strip unecessary data from PHP source files.\n\n\tUsage: php compactor.php DESTINATION.php SOURCE.php";

      exit;

      }

      $source = $argv[2];

      $target = $argv[1];

      print "Compacting $source into $target.\n";

      include $source;

      $files = get_included_files();

      print_r($files);

      $out = fopen($target, 'w');

      fwrite($out, '<?php' . PHP_EOL);

      fwrite($out, '// QueryPath. Copyright (c) 2009, Matt Butcher.' . PHP_EOL);

      fwrite($out, '// This software is released under the LGPL, v. 2.1 or an MIT-style license.' . PHP_EOL);

      fwrite($out ,'// http://opensource.org/licenses/lgpl-2.1.php');

      fwrite($out, '// http://querypath.org.' . PHP_EOL);

      foreach ($files as $f) {

      if ($f !== __FILE__) {

      $contents = file_get_contents($f);

      foreach (token_get_all($contents) as $token) {

      if (is_string($token)) {

      fwrite($out, $token);

      }

      else {

      switch ($token[0]) {

      case T_REQUIRE:

      case T_REQUIRE_ONCE:

      case T_INCLUDE_ONCE:

      // We leave T_INCLUDE since it is rarely used to include

      // libraries and often used to include HTML/template files.

      case T_COMMENT:

      case T_DOC_COMMENT:

      case T_OPEN_TAG:

      case T_CLOSE_TAG:

      break;

      case T_WHITESPACE:

      fwrite($out, ' ');

      break;

      default:

      fwrite($out, $token[1]);

      }

      }

      }

      }

      }

      fclose($out);

      ?>

    【PHP源代碼壓縮小工具使用方法】相關文章:

    PHP源代碼方式詳解08-08

    如何閱讀php源代碼09-19

    PHP實現大文件上傳源代碼10-21

    php中cookie的使用方法09-27

    PHP autoload函數的使用方法10-22

    PHP中trait的使用方法08-20

    PHP中魔術方法的使用方法10-15

    php中iconv函數使用方法08-23

    PHP中trait使用方法介紹09-15

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人