PHP没有编译和反编译之说,是解释型的语言,你如果看到的代码有两种可能,一种是用eval来执行的用简单base_encode之类函数加密的语句,反解密出来就可以了。
还有一种可能是使用ZendGuard或者其它加密代码的工具进行加密出来后的代码,你可以找找具体是哪种情况,然后找相应的解密工作就可以了。
‘贰’ php也需要编译吗
我告诉你原因,因为大部分的网站开发,都是走缓存机制的,就是页面上的前台代码先生成缓存文件,然后后台代码调用缓存文件得到想要的东西,你改了原代码,但是缓存代码没有变,它每次读取的时候还是原来的样子,所以你要做的就是先把工程里的生成的缓存代码删掉,一般都是放在data文件夹中的,然后你的修改就生效了。
‘叁’ PHP选择题
可以很明确的说,PHP是解释型语言,这也是这类程序的特性所决定的,使用这些代码的时候,并不需要编译就可以直接运行,所以其又被称为脚本语言,其并不像C,C++,Obj-c, Delphi这些语言一样要编译成二进制代码,然后连接成可执行文件。
虽然现在的php也能够编译执行,如ZendSafeGuard编译的,你使用的时候必须安装ZendOptimizer这样的插件来解释执行,当前的phar编译方式也是一样的,虽然是官方提供的,不过一样要装这个扩展才行,所以至少到目前为止,php还是解释型语言,至于未来的php,我们拭目以待
‘肆’ PHP网页文件修改代码后直接上传有用吗要编译吗
php不需要编译,只是需要一个解释器就行了,这个就是php环境。如果你以前的php文档 能够顺利运行,那么传上的php文档也应该能够运行。
‘伍’ php缂栬緫鍣ㄥ拰php链変粈涔埚尯鍒,php杞浠舵槸锅氢粈涔堢敤镄,鍙璧风紪璇戜綔鐢ㄥ悧
PHP鏄涓绉嶅紑鍙戣瑷銆备竴鑸鐢ㄤ簬Web链嶅姟绔镄勫紑鍙戯纴灏卞傚悓asp銆乯sp闾f牱銆
PHP缂栬緫鍣锛屾槸鐢辨潵缂栧啓銆侀槄璇汇佷慨鏀笔HP婧愭枃浠剁殑寮鍙戝伐鍏枫
瀹为檯涓奝HP婧愭枃浠舵槸绾鏂囧姙鏂囦欢锛屼换浣曟敮鎸佹枃链缂栬緫镄勮蒋浠堕兘鍙浠ョ敤𨱒ュ勭悊PHP婧愪唬镰併
浣嗘槸锛屾湁浜涚紪杈戣蒋浠讹纴涓挞棬阍埚笔HP璇娉曟彁渚涗简楂树寒銆佸潡鎶桦彔銆佽娉曟彁绀恒佷唬镰佽嚜锷ㄥ~鍏呯瓑锷熻兘锛屽洜姝よ绉颁负PHP缂栬緫鍣ㄣ
PHP鏄涓绉嶈В閲婂瀷璇瑷锛屼笉瀛桦湪缂栬疟杩囩▼銆傚洜姝PHP缂栬緫鍣ㄦ病链夌紪璇戠殑浣灭敤锛屾偍鍦≒HP缂栬緫鍣ㄤ腑瑙佸埌镄勮娉曢敊璇鎻愮ず浠呬粎鏄璇娉曟镆ワ纴骞堕潪缂栬疟镄勭粨鏋溿
姝ゅ栵纴杩樻湁镟翠笓涓氱殑杞浠讹纴闆嗘垚浜嗛”鐩绠$悊銆佹嗘灦銆佷唬镰佺増链绠$悊銆佽皟璇旷瓑锷熻兘锛岃绉颁负闆嗘垚寮鍙戠幆澧(绠绉癐DE)锛屾瘆杈冭宪钖嶆湁锛歓end Studio銆丳HP Storm銆丯etbeans绛夈