快三计划qq群

此頁面上的內容需要較新版本的 Adobe Flash Player。

獲取 Adobe Flash Player

    您現在的位置是:PHP\ASP\JSP\NET

在使用PHP過程中發現,自己編寫的php代碼因為都是源代碼方式放在服務器上的所以很容易就被別人拿走隨便修改(變成自己開發的)使用了。
為了保住自己的勞動成果,我一直尋找一種可以加密php代碼的軟件。
最著名的就是Zend公司的Zendencoder了,但是不是開源軟件(要價很高,也沒有找到破解版)。
既然收費的用不起,我們就用開源的。我找到了php_screw這個開源軟件,目前最新版本是1.3
網址
//sourceforge.net/projects/php-screw/
我的安裝環境
系統:Slackware 10
軟件:Apache 1.3.31
PHP 4.3.7
以上環境全部是slackware 10默認安裝后自帶的。具體的Apache+php+mysql安裝方法參照如下
支持php的Apache環境安裝
獲得軟件
下載php_screw-1.3 (//prdownloads.sourceforge.net/php-screw/php_screw-1.3.tgz?download)

安裝
1.將獲得的php_screw-1.3.tgz文件放到/usr/local目錄下,然后用tar解壓縮
tar zxvf php_screw-1.3.tgz2.進入/usr/local/php_screw-1.3目錄開始安裝
cd /usr/local/php_screw-1.3phpize./confiugre3.設置自己用來加密的密碼
vi my_screw.h      -- Please change the encryption SEED key (pm9screw_mycryptkey) into the         values according to what you like.         The encryption will be harder to break, if you add more values to the         encryption SEED array. However, the size of the SEED is unrelated to         the time of the decrypt processing.      *  If you can read and understand the source code, to modify an original         encryption logic will be possible. But in general, this should not         be necessary.      OPTIONAL: Encrypted scripts get a stamp added to the beginning of the                file. If you like, you may change this stamp defined by                PM9SCREW and PM9SCREW_LEN in php_screw.h. PM9SCREW_LEN must                be less than or equal to the size of PM9SCREW.4.編譯
make5.拷貝modules目錄下的php_screw.so文件到/usr/lib/php/extension目錄下
cp modules/php_screw.so /usr/lib/php/extension/6.編輯php.ini文件
在php.ini文件里,加入如下語句
extension=php_screw.so7.重新啟動Apache
/etc/rc.d/rc.httpd restart8.編譯加密工具
cd toolsmake9.將tools目錄下加密用的工具screw拷貝到適當目錄
cp screw /usr/bin/經過以上的10步,就已經把php_screw-1.3全部安裝完成了。并且現在的php也已經支持解釋加密過的php文件了
使用
1.現寫一個要加密的php文件。
我寫了如下的一個用來測試php速度的compute.php文件
<?$a=0;$t=time();for($i=0;$i<5000000;$i++)   {$a=$a*$i;}$t1=time();echo "<p>";echo "It used:";echo $t1-$t;echo "seconds";?>將上面的compute.php文件放到/var/www/htdocs目錄下。通過瀏覽器訪問,將顯示出php在大量計算時的速度(只能粗略估計一下)
2.將我們寫的php文件加密
cd /var/www/htdocs/screw compute.php我們加密后,現在目錄下的compute.php文件就是我們已經加密的了。而源文件被改名為compute.php.screw存放了。
我們現在再測試一下compute.php,看看能否正常使用?速度如何?
我比較了一下,加密前后的速度大概一樣,基本沒有太多的損失。

CopyRight2010 銀川慧科網絡有限公司版權所有 銀川網絡公司 銀川網站建設 銀川網站制作 銀川seo 寧夏企業郵局
地址:寧夏銀川市正源北街萬達廣場B座1707
電話:0951-6048280 18195099882 13709590950
寧ICP備08000251
重庆时时五星全天计划 幸运飞艇单吊技巧 凤凰彩票全天计划网 二人麻将规则 重庆老时时开奖结果记录 pk10自动投注软件 快乐彩怎么买稳赚不赔 时时彩后三包胆规则 足球比分直播 云南时时历史开奖号码百度票 双色球网上购买网上投注 psv什么游戏好玩 重庆时时算法 棋牌破解黑客吧 球探即时比分电脑版 时时彩倍投方案