如何将one.php的多项目、函数库、类库统一改写为一个长尾词版本?
- 内容介绍
- 文章标签
- 相关推荐
本文共计941个文字,预计阅读时间需要4分钟。
当前手头有几个项目在进行,每个项目都有部分通用的代码。只想维护一个函数库、类库,且每个项目都不想保留冗余代码。功能更新后,其他项目的函数也需要同步更新。晚上抽空整理。
现在手里有好几个项目在进行,每个项目都有部分通用的代码,只想维护一个函数库、类库,并且每个项目都不想有冗余代码,函数功能更新后,其他项目的函数也需要更新。晚上抽空写了个简单的打包小脚本:one.php,以后更新函数或类时,只需要在唯一的函数库、类库中更新,其他项目使用打包后的php脚本即可(理论上也能提高PHP的运行速度,只需要加载、分析一个文件)。
因为我的函数库、类库都在一个目录下,所以没有针对相对路径做处理(懒),cmd 进入 core 目录,执行 php one.php 即可按规则打包成一个独立的文件,运行效果如下。
打包流程,以public.php为例。
现在功能有限,仅支持 同一个目录(因为我只用到了单目录),如果有哪位大神 在此基础上修改了多目录版本,请一定要分享一分给我。
至于用处,除了 方便维护多个项目(A项目、B项目)或同一个项目的多个版本(比如:VIP版、普通版),最大的用处,可以用于商业版程序混淆加密。比如商业软件:index.php,product.php 每个文件都打包混淆加密,每个文件都包含了所有的代码(几万行)。破解者解密后,看到几万行代码,上百个函数(可能都还有用),同一个功能,各个文件内的函数名都不一致,会哭死的。。。。
本文共计941个文字,预计阅读时间需要4分钟。
当前手头有几个项目在进行,每个项目都有部分通用的代码。只想维护一个函数库、类库,且每个项目都不想保留冗余代码。功能更新后,其他项目的函数也需要同步更新。晚上抽空整理。
现在手里有好几个项目在进行,每个项目都有部分通用的代码,只想维护一个函数库、类库,并且每个项目都不想有冗余代码,函数功能更新后,其他项目的函数也需要更新。晚上抽空写了个简单的打包小脚本:one.php,以后更新函数或类时,只需要在唯一的函数库、类库中更新,其他项目使用打包后的php脚本即可(理论上也能提高PHP的运行速度,只需要加载、分析一个文件)。
因为我的函数库、类库都在一个目录下,所以没有针对相对路径做处理(懒),cmd 进入 core 目录,执行 php one.php 即可按规则打包成一个独立的文件,运行效果如下。
打包流程,以public.php为例。
现在功能有限,仅支持 同一个目录(因为我只用到了单目录),如果有哪位大神 在此基础上修改了多目录版本,请一定要分享一分给我。
至于用处,除了 方便维护多个项目(A项目、B项目)或同一个项目的多个版本(比如:VIP版、普通版),最大的用处,可以用于商业版程序混淆加密。比如商业软件:index.php,product.php 每个文件都打包混淆加密,每个文件都包含了所有的代码(几万行)。破解者解密后,看到几万行代码,上百个函数(可能都还有用),同一个功能,各个文件内的函数名都不一致,会哭死的。。。。

