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

 

posted @ 2022-07-23 17:03  样子2018  阅读(329)  评论(0编辑  收藏  举报