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");