您所在位置: 网站首页 / PHP源代码方式详解.docx / 文档详情
PHP源代码方式详解.docx 立即下载
2025-08-15
约2.5千字
约11页
0
13KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

PHP源代码方式详解.docx

PHP源代码方式详解.docx

预览

免费试读已结束,剩余 6 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

PHP源代码方式详解

	在使用PHP过程中发现,自己编写的php代码因为都是源代码方式放在服务器上的所以很容易就被别人拿走随便修改(变成自己开发的)使用了。为了保住自己的劳动成果,我一直寻找一种可以加密php代码的软件。跟随小编去看看吧!	最著名的就是Zend公司的Zendencoder了,但是不是开源软件(要价很高,也没有找到破解版)。	既然收费的用不起,我们就用开源的。我找到了php_screw这个开源软件,目前最新版本是1.5	安装环境	系统:centos5.3	软件:Apache2.2.9	PHP5.2.10	以上环境全部是自己下载配置安装的。具体的Apache+php+mysql安装方法请从网上搜索。	安装	1.用tar解压缩tar-zxvfphp_screw-1.5.tar.gz	2.进入php_screw-1.5目录开始安装	cdphp_screw-1.5	phpize	关于phpize,它在php5-dev扩展模块中只要安装php5-dev模块就行了。	./confiugre	3.设置自己用来加密的密码	复制代码代码如下:	vimy_screw.h	--PleasechangetheencryptionSEEDkey(pm9screw_mycryptkey)intothe	valuesaccordingtowhatyoulike.	Theencryptionwillbehardertobreak,ifyouaddmorevaluestothe	encryptionSEEDarray.However,thesizeoftheSEEDisunrelatedto	thetimeofthedecryptprocessing.	*Ifyoucanreadandunderstandthesourcecode,tomodifyanoriginal	encryptionlogicwillbepossible.Butingeneral,thisshouldnot	benecessary.#	OPTIONAL:Encryptedscriptsgetastampaddedtothebeginningofthe	file.Ifyoulike,youmaychangethisstampdefinedby	PM9SCREWandPM9SCREW_LENinphp_screw.h.PM9SCREW_LENmust	belessthanorequaltothesizeofPM9SCREW.	4.编译	make	5.拷贝modules目录下的php_screw.so文件到/usr/lib/php5/extension目录下	cpmodules/php_screw.so/usr/lib/php5/extension/	6.编辑php.ini文件	在php.ini文件里,加入如下语句	extension=php_screw.so	7.重新启动Apache	/srv/apache/bin/apachectlrestart	8.编译加密工具	cdtools	make	9.将tools目录下加密用的工具screw拷贝到适当目录	cpscrew/usr/bin/	经过以上的10步,就已经把php_screw-1.5全部安装完成了。并且现在的php也已经支持解释加密过的php文件了	使用	1.现写一个要加密的php文件。	我写了如下的一个用来测试php速度的test.php文件	复制代码代码如下:	$a=0;	$t=time();	for($i=0;$i	{$a=$a*$i;}	$t1=time();	echo"	";	echo"Itused:";	echo$t1-$t;	echo"seconds";	?>	将上面的test.php文件放到/var/www/目录下。通过浏览器访问,将显示出php在大量计算时的速度(粗略估计)	2.将我们写的php文件加密	cd/var/www/	screwtest.php	我们加密后,现在目录下的test.php文件就是我们已经加密的了。而源文件被改名为test.php.screw存放了。	我们现在再测试一下test.php,看看能否正常使用?速度如何?	我比较了一下,加密前后的速度大概一样,基本没有太多的损失。	3.批处理加密文件	在debian,apache2,php5上测试过对.html文件加密后,能正确解析;	php_screw如何对当前目录下,对目录下包含的文件,以及包含目录下的文件进行整体加密	find./-name"*.php"-print|xargs-n1screw//加密所有的.php文件	find./-name"*.screw"-print/xargs-n1rm//删除所有的.php源文件的备份文件	这
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

PHP源代码方式详解

文档大小:13KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用