by 博主
18. 八月 2008 09:37
此加密会降低php文件效率不推荐使用
<?php
set_time_limit(0);
$zzz = file_get_contents ('原php文件路径');
for($i=0;$i<加密层数;$i++){
$zzz=base64_encode(gzdeflate(' ?>'.$zzz.'<?php '));
$zzz = '<?php eval (gzinflate(base64_decode(\''.$zzz.'\' )) ); ?>';
}
if (!$handle = @fopen('生成的php文件路径', 'w+'))//导出文件
{
echo "无法打开文件 ";//导出文件
exit;
}
if (@fwrite($handle, $zzz) === FALSE)
{
echo "无法写入内容到文件";
exit;
}
echo "已经成功地将文件内容写入";
?>
改进后的
for($i=rand(50,60);$i>0;$i--)
{
$d=rand(1,4);
for($e=$d;$e>0;$e--) $zzz=base64_encode(' ?>'.$zzz.'<?php ');
for($g=rand(1,4);$g>0;$g--) $zzz='gzinflate(''.gzdeflat("$zzz").'\')';
for($e=$d;$e>0;$e--) $zzz='<?php eval (base64_decode(\''.$zzz.'\' ) ); ?>';
}