2016-10-13 00:16:48 点击量:10 标签: 收藏本文
本篇文章小编为大家介绍,怎样给PHP源代码加密?PHP二进制加密与解密的解决办法。需要的朋友参考下:
加密方式1:
- <?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);
- // cuplayre.com去除PHP头部和尾部标识
- $headerPos = strpos($contents,'<?php');
- $footerPos = strrpos($contents,'?>');
- $contents = substr($contents, $headerPos + 5, $footerPos - $headerPos);
- $encode = base64_encode(gzdeflate($contents)); // 开始编码
- $encode = '<?php'."\n eval(gzinflate(base64_decode("."'".$encode."'".")));\n\n?>";
- return file_put_contents($filename, $encode);
- }
- return false;
- }
- //cuplayer.com调用函数
- $filename = 'dam.php';
- encode_file_contents($filename);
- echo "OK,cuplayer.com加密完成!"
- ?>
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室