1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > PHP base64+gzinflate压缩编码和解码代码

PHP base64+gzinflate压缩编码和解码代码

时间:2022-10-24 11:55:45

相关推荐

PHP base64+gzinflate压缩编码和解码代码

php教程|php手册

PHP,base64+gzinflate,压缩,编码,和,解码,代码,base64+gzinflate,压缩,编码,加密

php教程-php手册

base64+gzinflate压缩编码(加密)过的文件通常是以 <? eval(gzinflate(base64_decode( 为头的一个php文件。以下我们给出了相关的编码解码(加密解密)代码。压缩编码(加密)代码:

美洽客服源码,vscode系列,安卓ubuntu模拟器,tomcat odcp,sqlite 指定索引,免费 ftp 服务器,js打印预览插件,pad前端开发框架,爬虫 spiderman,php开发工程师面试,做seo如何,扒网站样式,个人博客网页模板下载,微博运营方案模板,在线生成app页面,多可文档管理系统源码,ktv网站程序源码lzw

复制代码 代码如下:

织梦 新闻网站源码,ubuntu安装程序花屏,盗梦空间爬虫,tomact php,无锡seo付费lzw

<?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);// 判断文件是否已经被编码处理

$pos = strpos($contents,’/*Protected by 草名 Cryptation*/’);

if(false === $pos || $pos>100){ // 去除PHP文件注释和空白,减少文件大小

$contents = php_strip_whitespace($filename);

// 去除PHP头部和尾部标识

$headerPos = strpos($contents,<?php);

$footerPos = strrpos($contents,’?>’);

$contents = substr($contents,$headerPos+5,$footerPos-$headerPos);

$encode = base64_encode(gzdeflate($contents));// 开始编码

$encode = ‘”;

return file_put_contents($filename,$encode);

}

}

return false;

}

//调用函数

$filename=’g:\我的文档\桌面\test.php’;

encode_file_contents($filename);

?>

<?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);// 判断文件是否已经被编码处理

$pos = strpos($contents,’/*Protected by 草名 Cryptation*/’);

if(false === $pos || $pos>100){ // 去除PHP文件注释和空白,减少文件大小

$contents = php_strip_whitespace($filename);

// 去除PHP头部和尾部标识

$headerPos = strpos($contents,<?php);

$footerPos = strrpos($contents,’?>’);

$contents = substr($contents,$headerPos+5,$footerPos-$headerPos);

$encode = base64_encode(gzdeflate($contents));// 开始编码

$encode = ‘”;

return file_put_contents($filename,$encode);

}

}

return false;

}

//调用函数

$filename=’g:\我的文档\桌面\test.php’;

encode_file_contents($filename);

?>

微擎小程序一键发布源码,ubuntu无法修复依赖,java爬虫完整代码,zval php,seo指标大全lzw

压缩解码(解密)代码:

复制代码 代码如下:

<?php

$Code = ‘这里填写要解密的编码’; // base64编码

$File = ‘test.php’;//解码后保存的文件

$Temp = base64_decode($Code);

$temp = gzinflate($Temp);

$FP = fopen($File,”w”);

fwrite($FP,$temp);

fclose($FP);

echo “解密成功!”;

?>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。