欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP 源代碼壓縮小工具

 更新時(shí)間:2009年12月22日 22:49:59   作者:  
所有的PHP文件包在一個(gè)PHP文件移除所有的注釋移除多余空格保持輸出純PHP(即不需要任何額外的處理步驟來解析這個(gè)文件)
使用方法:(在命令行運(yùn)行)
復(fù)制代碼 代碼如下:

php compactor.php DESTINATION.php SOURCE.php

下載: compactor.php
復(fù)制代碼 代碼如下:

#!/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);
?>

相關(guān)文章

  • PHP之mysql位運(yùn)算案例講解

    PHP之mysql位運(yùn)算案例講解

    這篇文章主要介紹了PHP之mysql位運(yùn)算案例講解,本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • PHP面向?qū)ο笾聞?wù)腳本模式(詳解)

    PHP面向?qū)ο笾聞?wù)腳本模式(詳解)

    下面小編就為大家?guī)硪黄狿HP面向?qū)ο笾聞?wù)腳本模式(詳解)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • php實(shí)現(xiàn)每日簽到功能

    php實(shí)現(xiàn)每日簽到功能

    這篇文章主要為大家詳細(xì)介紹了php實(shí)現(xiàn)每日簽到功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • PHP常見算法合集代碼實(shí)例

    PHP常見算法合集代碼實(shí)例

    這篇文章主要介紹了PHP常見算法合集代碼實(shí)例,有對(duì)算法不太了解的同學(xué)可以借鑒參考下
    2021-01-01
  • PDO操作MySQL的基礎(chǔ)教程(推薦)

    PDO操作MySQL的基礎(chǔ)教程(推薦)

    下面小編就為大家?guī)硪黄狿DO操作MySQL的基礎(chǔ)教程(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • Yii2.0實(shí)現(xiàn)的批量更新及批量插入功能示例

    Yii2.0實(shí)現(xiàn)的批量更新及批量插入功能示例

    這篇文章主要介紹了Yii2.0實(shí)現(xiàn)的批量更新及批量插入功能,結(jié)合實(shí)例形式總結(jié)分析了Yii2.0數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)的批量更新與批量插入功能相關(guān)操作技巧,需要的朋友可以參考下
    2019-01-01
  • Laravel5.4簡(jiǎn)單實(shí)現(xiàn)app接口Api Token認(rèn)證方法

    Laravel5.4簡(jiǎn)單實(shí)現(xiàn)app接口Api Token認(rèn)證方法

    這篇文章主要介紹了Laravel5.4簡(jiǎn)單實(shí)現(xiàn)app接口Api Token認(rèn)證,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • 一組PHP加密解密函數(shù)分享

    一組PHP加密解密函數(shù)分享

    這篇文章主要介紹了一組PHP加密解密函數(shù)分享,需要的朋友可以參考下
    2014-06-06
  • YII Framework學(xué)習(xí)之request與response用法(基于CHttpRequest響應(yīng))

    YII Framework學(xué)習(xí)之request與response用法(基于CHttpRequest響應(yīng))

    這篇文章主要介紹了YII Framework學(xué)習(xí)之request與response用法,詳細(xì)介紹了CHttpRequest響應(yīng)request與response的使用技巧,需要的朋友可以參考下
    2016-03-03
  • PHP表單驗(yàn)證內(nèi)容是否為空的實(shí)現(xiàn)代碼

    PHP表單驗(yàn)證內(nèi)容是否為空的實(shí)現(xiàn)代碼

    下面小編就為大家?guī)硪黄狿HP表單驗(yàn)證內(nèi)容是否為空的實(shí)現(xiàn)代碼。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11

最新評(píng)論