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
        
posted @   样子2018  阅读(344)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示

目录导航

一、安装
1、windows安装教程
2、Linux安装教程
二、beast函数
1、加密函数 beast_encode_file($oldfile,$newfile,$expire,$type)
2.beast_avail_cache():获取可以缓存大小
3.beast_support_filesize():获取beast支持的最大可加密文件大小
4.beast_file_expire():获取一个文件的过期时间
5.beast_clean_cache():清空beast的所有缓存(如果有文件更新,可以使用此函数清空缓存)
三、示例