yanhe / yii2-contract

电子合约签名插件

安装: 0

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

dev-master 2020-09-17 09:08 UTC

This package is not auto-updated.

Last update: 2024-09-27 03:54:51 UTC


README

电子合约签名插件

安装

安装此扩展的首选方式是通过 Composer

运行以下命令之一:

php composer.phar require --prefer-dist yanhe/yii2-contract "*"

或者

"yanhe/yii2-contract": "*"

将以下内容添加到您的 composer.json 文件的 require 部分。

使用方法

安装扩展后,只需在代码中使用它即可

<?= \contract\AutoloadExample::widget(); ?>

参数

size 签名大小,以百分比为单位

top 位置y轴,以百分比为单位

left 位置x轴,以百分比为单位

image 合约图片

url 接受合成图片流的方法

实例:

<?=
$path = "图片存放路径";
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){
    $type = $result[2];
    $new_file = $path."/".date('Ymd',time())."/";
    if(!file_exists($new_file)){
        //检查是否有该文件夹,如果没有就创建,并给予最高权限
        mkdir($new_file, 0777);
    }
    $new_file = $new_file.time().".{$type}";
    if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){
        return $new_file;
    }else{
        return false;
    }
}else{
    return false;
}
?>