我尝试过多个脚本来实现这个目的。我想base64_encode(gzcompress(我的PHP文件,所以所有内容都会被混淆,而不会影响原始内容,但每次我运行我的脚本;
<?php
$script = base64_encode(gzcompress(file_get_contents('script.php')));
file_put_contents('string.txt', $script);
?>
我输出一个字符串,当反转PHP代码内部自动恢复为单行时,我认为PHP代码已经破坏,因为它不再有效。
刚刚确认,base64端工作正常,因此它似乎是gz压缩的一个问题。