代码部分 <?php class Aes { CONST OPTIONS = OPENSSL_RAW_DATA; /** * @param $input * @param string $keys * @param string $cipher * @ret...
/** * 申请全局排他锁 * @param string $name 锁名称 * @param int $ttl 锁失效时间,避免死锁 * @param bool $should_block 是否阻塞,非阻塞锁获取失败即返回,阻塞锁会反复申请直到成功 * @throws GusException * @return boo...
<?php /** * 阿里云通信新版短信 */ class SendSms { protected $domain = 'dysmsapi.aliyuncs.com'; protected $accessKeyId = '**************'; protected $accessKeySecret ...
示例function generateAccessToken() { if (function_exists('random_bytes')) { $randomData = random_bytes(20); if ($randomData !== false && strlen($randomData) === ...
示例 // 模拟数据 $userData = [ 'userCode' => 1000, 'userName' => 'test' ]; // 将数据注入到Request对象中 request()->offsetSet('us...
备注本规则适用接口数据传输,签名验证,等 加密方法 // 传入用户ID和token过期时间 function encodeToken($userCode = 0, $time = 0) { // 计算长度 $strlen = strlen($userCode.$time); // 需要加密的子串 ...
<?php function http($url,$data = '',$method = 'GET',$headers = array()) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setop...
最新版<?php class Sms { const URL = 'http://sms.market.alicloudapi.com'; const METHOD = 'GET'; const URI = '/singleSendSms'; const APPCODE = '...
<?php class Sms { //换成appkey const SMS_APPKEY = '*************'; //换成自己的secret const SMS_SECRET = '*************'; //短信接口地址 const URL = 'https://...