PHP源代码压缩小工具使用方法
来源:才华咖 本文已影响1.5W人
来源:才华咖 本文已影响1.5W人
所有的PHP文件包在一个PHP文件移除所有的'注释移除多余空格保持输出纯PHP(即不需要任何额外的处理步骤来解析这个文件).
使用方法:(在命令行运行)
复制代码 代码如下:
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.nntUsage: 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 ,'// ');
fwrite($out, '// .' . 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使用fgetcsv读取csv文件出现乱码的解决方法
PHP调用的C代码技巧
php使用cookie实现记住用户名和实现代码
php各种应用乱码问题的解决方法
PHP中用CURL伪造IP来源的方法
PHP使用中数据库使用方法
ps如何使用3D工具设计立体字 ps中3D工具的使用方法
PHP常用代码大全
PHP中魔术方法的使用方法
10款实用的PHP开源工具
HTML代码写法规范
简述php 各种应用乱码问题的解决方法
PHP中FTP操作类代码
php生成动态图片验证码代码
PHP调用的C代码
PHP生成缩略图的方法
PHP url 加密解密函数代码方法
2020高考心理压力解压方法
实用的9个PHP代码片段
js代码改写成jq代码的方法
php在线解压ZIP文件的方法
如何利用Photoshop钢笔工具抠图方法
关于apache mysql php 源码编译使用方法
PHP调用的C代码整理