招商银行银企直连开发记录

为了方便公司财务部门的工作,公司计划接入招商银行的银企直连。本篇将记录开发中遇到的问题及解决问题的办法。模式:使用前置机的方式开发财务需要的系统模块初调试-2019/07/12确认使用招商的银企直联前让我先调试下接口情况,调试了小半天,但接口返回的状态一直是SDKM013 不存在该用户的登录信息 发送的数据<?xml version="1.0" encoding =&qu

- 阅读全文 -

Nginx配置跨域请求 Access-Control-Allow-Origin

当出现403跨域错误的时候 No 'Access-Control-Allow-Origin' header is present on the requested resource,需要给Nginx服务器配置响应的header参数:location / { add_header Access-Control-Allow-Origin *; add_header Access-C

- 阅读全文 -

在thinkphp中datetime数据类型输出数据不正确

在使用thinkphp5.0框架做开发的时候,数据库中表字段类型为datetime,存储的是常用的日期格式,读出的数据却是 1970-01-01 08:33:39,在查找了相关资料后找到了出现这个问题的原因,tp5的数据是默认格式化时间,如果要取消默认格式化时间,需要在application/database.php 中定义'datetime_format'=> false,//取消前台自动

- 阅读全文 -

php实现阿里OSS 服务端签名后直传

目的:使用web直传方式可减少与当前业务服务器的交互,减少服务器的存储空间。首先通过官网了解web直传的基本原理可以看出服务端签名后直传的原理大致如下:用户发送上传Policy请求到应用服务器。应用服务器返回上传Policy和签名给用户。用户直接上传数据到OSS。后端功能代码创建 alioss直传文件获取签名方法并设置回调获取签名类<?php namespace app\index\cont

- 阅读全文 -

php截取指定字符串中间的字符

使用php内置函数 mb_strpos 查找字符位置使用php内置函数 mb_strlen 获取字符串的长度<?php function cut_side($begin,$end,$str){ $b = mb_strpos($str,$begin) + mb_strlen($begin); $e = mb_strpos($str,$end) - $b; return

- 阅读全文 -

php输出今日周几

data()函数中 w参数表示星期中的第几天,数字表示,0(表示星期天)到 6(表示星期六)<?php $weekarray=array("星期日","星期一","星期二","星期三","星期四","星期五","星期六"); echo($weeka

- 阅读全文 -

php实现输入图片base64值返回图片下载二维码

思路:将图片base64值转换生成图片文件并保存,将图片保存路径转换成二维码。二维码的生成使用了phpqrcode类增加了一个删除的操作,传入开始和结束日期,删除该范围内生成的图片及二维码<?php //包含一个文件上传类中的上传类 header('Content-Type: text/html; charset=utf-8'); $content = file_g

- 阅读全文 -

php将文本生成图片

接收前端发送的文本,使用php内置函数实现文本转换图片<?php header('Content-Type: text/html; charset=utf-8'); $content = file_get_contents("php://input"); $content = json_decode($content,true); $ty

- 阅读全文 -