首页 > 编程语言 >PHP 之beast扩展加密源码

PHP 之beast扩展加密源码

时间:2022-11-21 17:04:01浏览次数:69  
标签:php 加密 beast 源码 master expire encode PHP

一、安装

1、windows安装教程

下载地址:​​https://github.com/imaben/php-beast-binaries​

将下载的扩展放入对应php的ext目录

PHP 之beast扩展加密源码_缓存

修改php.ini 添加配置:extension=php_beast_x64_nts.dll,重启服务器

PHP 之beast扩展加密源码_php_02

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

PHP 之beast扩展加密源码_php_03

 



标签:php,加密,beast,源码,master,expire,encode,PHP
From: https://blog.51cto.com/u_15309652/5874278

相关文章

  • Android系统源码在线阅读(Android4.4~Android13.0)
    ​Android系统源码下载、编译、刷机​​玩转Android10(二)刷机操作​​​​Android系统镜像刷机方法(一)​​​​Android系统镜像刷机方法(二)​​​​Android系统镜像刷机......
  • Maven install 的同时包含源码的方法
    使用默认设置的pom.xml在执行install的lifecycle时是不包含源码的,如果需要包含源码得加上下边整个插件<build><plugins><!--Source......
  • thinkphp 调整SESSION缓存时间
    1、在所属PHP版本文件中调整以下三个位置  2、在【Application\Common\Conf\config.php】文件中增加以下代码/*SESSION全局配置*/'SESSION_OPTIONS'=>arr......
  • PHPStorm配置PHP调试环境,xdebug调试原理
    之前的调试环境有一点混乱,所以决定重新配置一遍,写这篇文章记录出现的问题,希望能够帮助到你们搭建环境windowsphpstudyapache/nginxphp7.3phpstormxdebug+chromephpstudy......
  • 直播带货源码,图片与文字翻转效果
    直播带货源码,图片与文字翻转效果1rotateY(水平镜像翻转)rotateY输入能让图片或文字水平镜像翻转;例子1:使用rotateY属性翻转文字和图片 <!DOCTYPEhtml><html><head>......
  • k8s源码分析4-create命令执行流程
    本节重点总结:newCmdCreate调用cobra的Run函数调用RunCreate构建resourceBuilder对象调用visit方法创建资源底层使用resetclient和k8s-api通信架构图create的......
  • 直播带货源码,CSS 3之图文混排效果
    直播带货源码,CSS3之图文混排效果1.设置图片与文字间距用padding属性能设计图片和文字之间的距离,即文字与图片之间在一定间距;padding属性主要用来在一个声明中设置......
  • 源码补码与反码
    title:源码补码与反码comments:truedate:2022-11-2113:24:55tags:javacategory:计算机底层存储数据时使用的是二进制数字,但是计算机在存储一个数字时并不是直......
  • php中的对象池模式
    概念 对象池设计模式 是创建型设计模式,它会对新创建的对象应用一系列的初始化操作,让对象保持立即可使用的状态-一个存放对象的“池子”-而不是对对象进行一次性的的......
  • php中的流接口模式
    概念 流接口模式(FluentInterface)用来编写易于阅读的代码,就像自然语言一样(如英语)场景 Doctrine2的QueryBuilder,就像下面例子中类似PHPUnit使用连贯接口来创建mock......