使用eAccelerator加密PHP程序


Posted in PHP onOctober 03, 2008

使用 eAccelerator 加密PHP程序

# /usr/local/bin/encoder

执行后会看到简单的使用说明:
Usage: encoder [options] source_file_name 
encoder [options] source_file_name... 
encoder [options] source_directory_name... 
Options: 
-s suffix 
encode files only with following suffix (default is "php") 
-a 
encode all files (no by default) 
-l 
follow symbolic links (no by default) 
-r 
encode directories recursively (no by default) 
-c 
copy files those shouldn't be encoded (no by default) 
-f 
overwrite existing files (no by default) 
-w 
exclude check for eaccelerator_load() and subsequent warning 
-o target 
If you encode only one script then 'target' specifyes an output 
file name. If you encode directory or several files at once 
then 'target' specifyes an output directory name. 
Examples: 
encoder some_file.php 
encoder some_file.php -o some_encoded_file.php 
encoder *.php -o some_dir 
encoder ~/public_html/x -rcf -sphp -sinc -o ~/public_html/y

稍微玩一下应该就知道怎 用了...
使用 encoder 去对 PHP 程式加密编码,会产生另外一个档案,你也可以对整个目录作转换,例如:
# encoder code -rcf -sphp -sinc -o code_encoded

这个命令会把 code/ 目录下所有的 php / inc 结尾的档案作编码,并存放到 code_encoded 下面,
同时,由于指定了 -c 这个选项,其他格式、不需编码的档案,如 jpg/gif/html/js 等,
也会原封不动复制一份到 code_encoded 下面,这样方便你直接以这个目录来提供服务。
选项 -r 含底下所有子目录
PHP 相关文章推荐
利用PHP制作简单的内容采集器的代码
Nov 28 PHP
php 删除cookie和浏览器重定向
Mar 16 PHP
用sql命令修改数据表中的一个字段为非空(not null)的语句
Jun 04 PHP
php实现rc4加密算法代码
Apr 25 PHP
php防注入,表单提交值转义的实现详解
Jun 10 PHP
Thinkphp中的volist标签用法简介
Jun 18 PHP
ThinkPHP中__initialize()和类的构造函数__construct()用法分析
Nov 29 PHP
php格式化电话号码的方法
Apr 24 PHP
PHP里的单例类写法实例
Jun 25 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
Laravel使用支付宝进行支付的示例代码
Aug 16 PHP
一些使用频率比较高的php函数
Oct 03 #PHP
PHP base64+gzinflate压缩编码和解码代码
Oct 03 #PHP
php下实现在指定目录搜索指定类型文件的函数
Oct 03 #PHP
PHP Header用于页面跳转要注意的几个问题总结
Oct 03 #PHP
smarty section简介与用法分析
Oct 03 #PHP
php相当简单的分页类
Oct 02 #PHP
php仿discuz分页效果代码
Oct 02 #PHP
You might like
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
深入PHP FTP类的详解
2013/06/13 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
PHP请求Socket接口测试实例
2016/08/12 PHP
php set_include_path函数设置 include_path 配置选项
2016/10/30 PHP
基于PHP实现栈数据结构和括号匹配算法示例
2017/08/10 PHP
php数据序列化测试实例详解
2017/08/12 PHP
JavaScript的21条基本知识点
2014/03/04 Javascript
node.js中的buffer.write方法使用说明
2014/12/10 Javascript
Shell脚本实现Linux系统和进程资源监控
2015/03/05 Javascript
详解AngularJS中的作用域
2015/06/17 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
作为老司机使用 React 总结的 11 个经验教训
2017/04/08 Javascript
node.js+jQuery实现用户登录注册AJAX交互
2017/04/28 jQuery
vue如何通过id从列表页跳转到对应的详情页
2018/05/01 Javascript
jQuery实现动态添加和删除input框代码实例
2019/03/29 jQuery
解决vue跨域axios异步通信问题
2019/04/17 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
python实现从字典中删除元素的方法
2015/05/04 Python
python日志记录模块实例及改进
2017/02/12 Python
Python和C/C++交互的几种方法总结
2017/05/11 Python
Python编程之序列操作实例详解
2017/07/22 Python
python实现ID3决策树算法
2017/12/20 Python
Python3网络爬虫中的requests高级用法详解
2019/06/18 Python
Python pandas用法最全整理
2019/08/04 Python
Django获取应用下的所有models的例子
2019/08/30 Python
pandas创建DataFrame的7种方法小结
2020/06/14 Python
CSS3实现3D翻书效果
2016/06/20 HTML / CSS
HTML5对比HTML4的主要改变和改进总结
2016/05/27 HTML / CSS
html5实现九宫格抽奖可固定抽中某项奖品
2020/06/15 HTML / CSS
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
战友聚会邀请函
2014/01/18 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
领导干部群众路线教育实践活动剖析材料
2014/10/10 职场文书
行风评议整改报告
2014/11/06 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python