本文介绍了PHP实现源代码加密的方法,供大家参考,具体实现方法如下:


< PHP
功能randabc($长度= ){ / /返回一个随机字符串
$str =abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz ;
返回str_shuffle($str);
}
美元= 'index PHP文件路径;
path_parts美元=是($文件路径);
文件名=美元美元path_parts {basename};
t_k1美元= randabc(1); / /随机密钥
t_k2美元= randabc(2); / /随机密钥
美元($文件名= file_get_contents Vstr); / /加密文件
V1 = base64_encode美元(约合Vstr);
C = strtr美元($ V1,t_k1美元,美元t_k2); / /密钥更换根据相应的字符。
C = t_k1美元美元美元美元。t_k2 C;
$ Q1 =o00o0o ;
$ Q2 =o0o000 ;
$ Q3 =o0oo00 ;
$ Q4 =oo0o00 ;
$ Q5 =oo0000 ;
$ Q6 =o00oo0 ;
$s='$'.$q6.'=urldecode (n1zb/ma5vt0i28-pxuqy*6lrkdg9_ehcswo4+f37j); $'.$q1.'=$'.$q6.'{3}.$'.$q6.'{6}.$'.$q6.'{33}.$'.$q6.'{30} $'.$q3.'=$'.$q6.'{33}.$'.$q6.'{10}.$'.$q6.'{24}.$'.; $q6.'{10}.$'.$q6.'{24}; $'.$q4.'=$'.$q3.'{0}.$'.$q6.'{18}.$'.$q6.'{3}.$'.$q3.'{0}.$'.$q3.'{1}.$'.$q6.'{24}; $'.$q5.'=$'.$q6.'{7}.$'.$q6.'{13}; $'.$q1.'.=$'.$q6.'{22}.$'.$q6.'{36}.$'.$q6.'{29}.$'.$q6.'{26}.$'.$q6.'{30}.$'.$q6.'{32}.$'.$q6.'{35}.$'.$q6.'{26}.$'.$q6.'{30}; Eval ($'.$q1.' ('.base64_encode'$'.$q2.'= ('.$c.'; Eval ('>'.$'.$q1.' ($'.$q3.'($'.$q4.' ($'.$q2.', $'.$q5.'*2), $'.$q4.' ($'.$q2.', $'.$q5.', $'.$q5.'), $'.$q4.' ($'.$q2.', 0, $'.$q5.')))) ');;)').;
$ = < <
美元。
'
';
回声$;
生成加密的PHP文件
is_dir('创建)mkdir('创建);
FPP1美元= fopen('创建。$文件名,'w');
fwrite($ FPP1,$ S)或死亡(写入文件错误);
回声'加密成功!;




希望本文能对大家的PHP程序设计有所帮助。