PHP 之beast扩展加密源码
一、安装
1、windows安装教程
下载地址:https://github.com/imaben/php-beast-binaries
将下载的扩展放入对应php的ext目录
修改php.ini 添加配置:extension=php_beast_x64_nts.dll,重启服务器
2、Linux安装教程
$ wget https://github.com/liexusong/php-beast/archive/master.zip
$ unzip master.zip
$ cd php-beast-master
$ phpize
$ ./configure
$ make
$ sudo make install
修改php.ini 添加配置:extension=beast.so
重启服务器
二、beast函数
1、加密函数 beast_encode_file($oldfile, $newfile, $expire, $type)
1. $oldfile: 要加密的文件
2. $newfile: 输出的加密文件路径
3. $expire: 文件过期时间戳 YYYY-mm-dd HH:ii:ss
4. $type: DES、AES、BASE64
2. beast_avail_cache(): 获取可以缓存大小
3. beast_support_filesize(): 获取beast支持的最大可加密文件大小
4. beast_file_expire(): 获取一个文件的过期时间
5. beast_clean_cache(): 清空beast的所有缓存(如果有文件更新, 可以使用此函数清空缓存)
三、示例
<?php
beast_encode_file("D:\phpstudy_pro/WWW/test/encode/a.php", "D:\phpstudy_pro/WWW/test/encode/b.php");
如果你感觉有收获,欢迎给我打赏 ———— 以激励我输出更多优质内容,联系QQ:2575404985
.png)

分类:
PHP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通