一个简单的PHP加密函数,可给PHP加密以防源码流出!

这种其实就是防君子不防小人的,研究一下即可,如果客户群体是PHP小白可行,如果是资深PHP玩家就有点不伦不类了

 function encode_file_contents($filename) {
  $type=strtolower(substr(strrchr($filename,'.'),1));
  if ('php' == $type && is_file($filename) && is_writable($filename)) { // 如果是PHP文件 并且可写 则进行压缩编码
   $contents = file_get_contents($filename); // 判断文件是否已经被编码处理
   $contents = php_strip_whitespace($filename);//去除注释
   // 去除PHP头部和尾部标识
   $contents = ltrim($contents,'<?php');
   $contents = rtrim($contents,"?>");
   $contents = trim($contents);
   $encode = base64_encode(gzdeflate($contents)); // 开始编码
   $encode = '<?php'."\n eval(gzinflate(base64_decode("."'".$encode."'".")));\n\n?>";
   return file_put_contents($filename, $encode);
  }
 }
 //调用函数
 $filename = 'dnwfbcom.php';
 encode_file_contents($filename);
 echo "OK,加密完成!";
本文链接:https://www.dnwfb.com/5871.html,转载请注明出处。
0

评论0

没有账号? 注册  忘记密码?