standopen/smtctools

智慧同城工具集合

v0.0.1 2020-11-10 08:43 UTC

This package is auto-updated.

Last update: 2025-07-10 19:45:23 UTC


README

智慧同城工具箱

##Jwt

JSON WEB TOKEN
来自https://github.com/F21/jwt

##Sensitive.php

    /**
     * 检查是否包含敏感词
     * @param $content
     * @return bool
     */
    public function checkSensiveExist($content)
    {
        $checkedWords = "关键词,关键词1";
        $instance = Sensitive::getInstance();
        $instance->addSensitiveWords($checkedWords);
        return $instance->isExist($content);
    }

    /**
     * 替换敏感词
     * @param $content
     * @return string
     */
    public function checkSensiveReplace($content)
    {
        $replaceWords = "关键词,关键词1";
        $instance = Sensitive::getInstance();
        $instance->addSensitiveWords($replaceWords);
        return $instance->replaceWords($content);
    }

##DmPay.php


$config = [
    //签名方式,默认为RSA2(RSA2048)
    'sign_type' => "RSA2",
    //支付宝公钥
    'alipay_public_key' => "",
    //商户私钥
    'merchant_private_key' => "",
    //编码格式
    'charset' => "UTF-8",
    //支付宝网关
    'gatewayUrl' => "https://openapi.alipay.com/gateway.do",
    //应用ID
    'app_id' => "",
    //异步通知地址,只有扫码支付预下单可用
    'notify_url' => "http://www.baidu.com",
    //最大查询重试次数
    'MaxQueryRetry' => "10",
    //查询间隔
    'QueryDuration' => "3"
];

try {
    $params = new PayParams();
    $params->addGoods('apple-01', 'iphone', 1, 300);
    $params->setOutTradeNo(time());
    $params->setTotalAmount(1);
    $params->setSubject("洗车服务");
    $params->setBody("洗车费用30元");
    $content = $params->getBizContent();
    $pay = new DmPay($config);
    $arr = $pay->execute($content);
    print_r($arr);
} catch (\Exception $e) {
    var_dump($e->getMessage());
}