PHP打包器應(yīng)用場景:做好網(wǎng)站程序后,發(fā)布給用戶看,但是不想泄露源碼,可以選擇“封裝源碼生成EXE文件”,建議封裝前先用zend等加密代碼,可以起到雙重保險,對方在破解軟件的同時還需要破解網(wǎng)站源碼。對破解者的知識體系比較考驗(yàn),因?yàn)樯婕傲诉\(yùn)維、編程、反編譯、zend加密的破解、軟件破解等相關(guān)知識,而且PHPWAMP自帶反破解功能,被破解后會自動銷毀軟件。
PHPWAMP常用工具“PHP網(wǎng)站打包工具”
可以將php網(wǎng)站一鍵打包,也可以將PHP網(wǎng)站生成單個EXE可執(zhí)行文件。
使用PHPWAMP的網(wǎng)站打包神器之前,請先下載PHPWAMP,下載軟件壓縮包后解壓即可使用,可直接百度搜“PHPWAMP”如無法使用請安裝.NET4.5即可,win10默認(rèn)自帶了.NET4.5,所以可以直接使用,其他系統(tǒng)如果安裝了net,也可直接使用。之所以需要安裝NET,是因?yàn)镻HPWAMP我是采用C語言和C#共同開發(fā)的軟件,原本想全部改成C語言,經(jīng)歷了這么多版本,功能太多懶得改了,主要是因?yàn)閹啄昵拔议_發(fā)的時候用的是.NET,后面我才慢慢用了C語言開發(fā)了新版本PHPWAMP,因此目前的版本我是采用C語言和C#一起制作的。
PHPWAMP已經(jīng)過百度和卡巴斯基的安全認(rèn)證,其他殺毒誤報請拉白名單
與其他PHP環(huán)境的區(qū)別介紹:
目前其他的PHP環(huán)境基本都是清一色32位環(huán)境,我開發(fā)的PHPWAMP支持全自定義,php和mysql都可以一鍵自定義(其他環(huán)境無法實(shí)現(xiàn)自定義以及多版本同時運(yùn)行)環(huán)境可以32位和64位同時存在,如果你自定義的PHP是64位的,那么就是64位的,自定義時全自動匹配你的系統(tǒng)(其他環(huán)境不會自動匹配,都只有32位,也沒有集成VC)
區(qū)別概括:其他環(huán)境安裝64位php會出現(xiàn)錯誤無法實(shí)現(xiàn)自動匹配,并且缺少dll和VC運(yùn)行庫是不能運(yùn)行的,而PHPWAMP完全沒有這方面的問題,缺少dll可自動修復(fù)運(yùn)行。更多優(yōu)點(diǎn)介紹,請查閱:http://blog.51cto.com/lccee/1959819
軟件可以在百度搜索“PHPWAMP”進(jìn)行下載,也可以到百度軟件庫下載,目前百度軟件庫下載量已經(jīng)接近30萬次。
下載注意事項(xiàng):下載時不要點(diǎn)高速下載(點(diǎn)高速下載會下到百度全家桶),請點(diǎn)普通下載即可,也可以登陸官網(wǎng)下載,百度搜索PHPWAMP即可。
下載完成后我們就可以開始使用PHPWAMP內(nèi)置的PHP網(wǎng)站打包器了
將網(wǎng)站一鍵生成EXE文件運(yùn)行的案例如下
1、打開PHPWAMP,點(diǎn)擊常用工具下的“PHP網(wǎng)站打包工具”
2、選擇你的網(wǎng)站根目錄以及你網(wǎng)站需要的PHP版本,然后選擇WEB服務(wù)器
選擇時支持自定義添加PHP、Mysql版本(32位/64位的PHP版本都可隨意添加)
特別注意:不要胡亂選擇PHP版本,你要清楚你的網(wǎng)站程序適合用哪個版本的PHP
3、WEB服務(wù)器默認(rèn)勾選的是Apache,如果想運(yùn)行在Nginx下也可以選擇Nginx
4、Mysql版本為當(dāng)前主界面選擇的數(shù)據(jù)庫版本,選擇無誤后,可以點(diǎn)擊“簡單生成網(wǎng)站包”即可生成
說明:選擇“簡單生成網(wǎng)站包”生成的exe后,別人是可以查看你網(wǎng)站源碼的,不想被查看請繼續(xù)往下看
5、如果不想讓對方查看我們打包后的php網(wǎng)站源碼,上一步驟可以選擇這里的“封裝源碼生成EXE文件”
多重加密建議:封裝前先用zend等加密代碼,可以起到雙重保險,對方在破解軟件的同時還需要破解網(wǎng)站源碼。對破解者的知識體系比較考驗(yàn),因?yàn)樯婕傲诉\(yùn)維、編程、反編譯、zend加密的破解、軟件破解等相關(guān)知識,而且PHPWAMP自帶反破解功能,被破解后會自動銷毀軟件。
6、最后這部分主要講解PHP打包器的“更多功能的設(shè)置”。
也許你們都注意到這里還有個“設(shè)置更多功能選項(xiàng)”
那么這里的更多功能我們應(yīng)該如何設(shè)置呢,請接著往下看
打開更多設(shè)置功能后彈出如下功能界面
限制次數(shù):顧名思義,默認(rèn)是0,就是不會限制用戶的使用次數(shù),如果設(shè)置成3,那么用戶只能打開你的網(wǎng)站三次。
限制日期:默認(rèn)是2188年,相當(dāng)于是不限制使用時間,如果設(shè)置成2018年8月8日,那么用戶到那一天就不能使用了。
權(quán)限回收:可以隨意通過網(wǎng)絡(luò)收回用戶的使用權(quán)限,隨時隨地禁止用戶查看你程序,默認(rèn)設(shè)置成0則不使用該功能,設(shè)置成網(wǎng)址表示使用該功能,
權(quán)限回收詳細(xì)講解:
如何實(shí)時回收用戶的權(quán)限,可以在發(fā)布的時候,把0去掉,填寫你的網(wǎng)址,例如:
權(quán)限回收填寫網(wǎng)址:http://www.lccee.com/Takeback.html (具體網(wǎng)址你自己設(shè)置)
那么你的網(wǎng)站上面要有個Takeback.html 文件,里面的代碼如下
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>權(quán)限回收</title>
</head>
<body> <div id="Takeback">no</div> </body>
</html>
主要主要粗體部分,<div id="Takeback">no</div>,在ID為“Takeback”的標(biāo)簽內(nèi)容里面填上NO,那么就能禁止對方使用了,默認(rèn)可以設(shè)置為YES,想禁止對方使用再改成NO
注意事項(xiàng):權(quán)限回收在斷網(wǎng)的時候,也可以禁止他人使用,為了避免用戶斷網(wǎng)使用你的程序,在使用該功能的同時,如果不聯(lián)網(wǎng)將不允許使用。(不聯(lián)網(wǎng)那么就沒辦法判斷你是否允許他使用,所以權(quán)限回收功能要開啟網(wǎng)絡(luò)才能使用,如果想允許用戶離線演示您的網(wǎng)站,請不要使用權(quán)限回收功能,設(shè)置成默認(rèn)的0即可)
http://blog.51cto.com/lccee/2056368
聯(lián)系客服