shengxiaoweimo/helper 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

shengxiaoweimo/helper

Composer 安装命令:

composer require shengxiaoweimo/helper

包简介

shengxiaoweimo helper class package

README 文档

README

说明

PHP常用功能的简单封装,目前有jwt、跨域解决、xss过滤、图片合成、文件导出、文件读取等

安装

composer require shengxiaoweimo/helper

使用

  • jwt验证 - TokenHelper使用

    • 引入命名空间

        use shengxiaoweimo\helper\TokenHelper;
      
    • 初始化

      • 参数说明
      • $signKey {string} 数据加密字符串
          TokenHelper::init($signKey);
        
    • 获取token

      • 参数说明
      • $data {array} 待加密数据
          TokenHelper::getToken($data);
        
    • 检测token的有效性

      • 参数说明:
      • $token {string} 需要检测的token
          TokenHelper::checkToken($token);
        
    • token解密

      • 参数说明:
      • $token {string} 待解密的token
          TokenHelper::getTokenData($token);
        
    • 重置token

      • 参数说明:
      • $token {string} 需要重置的token
          TokenHelper::refreshToken($token);
        
  • HeaderHelper使用

    • 解决跨域header头设置
      • 参数说明:
      • $option {array} 允许访问的域名响应的域名,默认全部
          HeaderHelper::setCoreHeader($option);
        
  • XssFilterHelper使用

    • 简单过滤xss攻击
      • 参数说明:
      • $data {array} 需要过滤的数据
          XssFilterHelper::dataXssFilter($data);
        
  • PhpQrCodeHelper使用

    • 生成png后缀带参数的二维码图片
      • 参数说明:
      • $param {string} 二维码参数 null
      • $outFile {string} 生成的图片存放路径 not null
      • $level {int} 报错级别 null
      • $size {int} 图片大小 null
      • $margin {int} 空白边距 null
          PhpQrCodeHelper::createPng($param , $outFile , $level , $size , $margin);
        
    • 图片合并
      • 参数说明:
      • $backgroundUrl {string} 背景图 not null
      • $disSrcUrl {string} 待合并图片 not null
      • $fileName {string} 新文件 not null
          PhpQrCodeHelper::opentow($backgroundUrl , $disSrcUrl , $fileName);
        
  • ExportHelper使用

    • 导出txt、xlsx、csv文件
      • 参数说明:
      • $exportFileType {string} 导出文件类型:csv、txt、xlsx not null
      • $exportData {string} 导出数据 not null
      • $fileName {int} 导出文件名称 not null
      • $fileDataTitle {int} 导出文件表头 null
          use shengxiaoweimo\helper\ExportHelper;
          $obj = new ExportHelper();
          $obj->exportFile($exportFileType , $exportData , $fileName , $fileDataTitle);
        
  • ImportHelper使用

    • 读取xlsx、csv文件数据
      • 参数说明:
      • $fileName {string} 读取文件的名称 not null
      • $desc {string} 字段转换[A => 'time' , 'B' => 'test'] not null
      • $readLine {int} 从第几行开始读取 null
      • $sheet {int} 读取的sheet,默认0 null
          use shengxiaoweimo\helper\ImportHelper;
          ImportHelper::getData($fileName , $desc = [] , $readLine = 2 , $sheet = 0);
        

统计信息

  • 总下载量: 14
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2021-10-08

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固