Dove言和
皮卡皮卡~种一棵树最好的时间是十年前,其次是现在,厚积而薄发。
有合作想法欢迎评论区留言或私信联系!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
百度文心一言可以接入微信小程序啦!
全新一代知识增强大语言模型,文心大模型家族的新成员,能够与人对话互动,回答问题,协助创作,高效便捷地帮助人们获取信息、知识和灵感。2、创建应用,得到“API Key”和“Secret Key”(接入小程序中需要)(英文名:ERNIE Bot)是。4、接入小程序,更多文档可查看。原创 2023-09-06 10:29:23 · 4458 阅读 · 4 评论 -
【自用记录】常见的第三方接口加密签名方式(ASCll码字典序、URL键值对、 SHA-256加密、MD5加密)
【代码】【自用记录】常见的第三方接口加密签名方式(ASCll码字典序、URL键值对、 SHA-256加密、MD5加密)原创 2023-07-31 19:04:35 · 486 阅读 · 0 评论 -
微信小程序选择图片并拖动
3、要想移动调换图片顺序,用到三个方法: bindtouchstart='touchs'、bindtouchend='touchend'、 bindtouchmove='touchm';分别是开始触摸事件、触摸结束事件、移动事件。常见的在微信小程序上选择图片并上传,但有的客户会要求,能拖动图片调换位置。**以上的x、y变动的参数 按照实际图片长宽去设置,非固定。(**以下代码片段仅供参考,思路理顺就好了)1、用微信小程序自带的视图容器——补充:页面的初始数据 按需定义。原创 2023-03-06 15:59:29 · 1893 阅读 · 6 评论 -
wangEditor编辑器结合php使用(上传图片视频配置)
之前一直用的百度编辑器,方便使用,但是有很多小问题。*server 就是php后台接收上传文件的方法。***尤其注意 该编辑器要求的服务端返回的格式。*textarea 用来接收初始化显示的值。1、引入 CSS 定义样式-按需定义。就很不错,页面简介,功能齐全。3、 引入 JS 创建编辑器。2、定义HTML结构。原创 2023-03-06 11:48:08 · 581 阅读 · 0 评论 -
JavaScript加密库:Crypto-JS加密/PHP解密
是一个纯JavaScript的加密算法类库,可以非常方便的在前端进行其所支持的加解密操作。本文附带php后端加密解密操作。原创 2023-02-06 11:30:11 · 1835 阅读 · 1 评论 -
下载保存图片至服务器本地
介于微信小程序头像授权机制改版,授权保存下来的头像链接无法直接显示问题,可将授权的图片通过以下方法保存到服务器,从而可以正常显示头像。原创 2022-09-27 11:27:50 · 303 阅读 · 0 评论 -
微信H5分享好友\朋友圈JS-SDk-PHP接口
记录一下微信h5分享接口功能。由于微信改版,即使分享接口接正常了,右上角分享也不会有分享卡片产生,需要将项目链接通过微信收藏或者公众号菜单访问,由此打开的项目分享才会有分享卡片。...原创 2022-09-01 16:19:36 · 1128 阅读 · 0 评论 -
过滤微信特殊字符名称
代码】过滤微信特殊字符名称。原创 2022-08-17 11:17:10 · 459 阅读 · 0 评论 -
ThinkPHP3.2链接带中文参数乱码导致分页数据错误
tp3.2 默认分页功能,在一些服务器上会导致点击分页数据异常(如下图),其原因在于中文参数编译的问题,解决办法有:原创 2022-08-04 10:34:22 · 545 阅读 · 0 评论 -
php文件锁抽奖防止并发
PHP利用文件锁防止抽奖类高并发转载 2022-07-06 18:18:27 · 405 阅读 · 0 评论 -
php实现微信原生支付(扫码支付)功能
留个记录https://www.jb51.net/article/141144.htm微信支付demo集(PHP)转载 2021-12-13 18:30:07 · 2499 阅读 · 0 评论 -
PHP 密码长度至少为8,且必须包含大小写字母/数字/符号任意三者组合
**密码长度至少为8,且必须包含大小写字母/数字/符号任意三者组合 public function rexCheckPassword() { $pwd = '12345678aaA'; // 8-20 位,字母、数字、字符 //密码必须包含大小写字母/数字/符号任意两者组合 $regStr = "/^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\\W_]+$)(?![a-z0-9]+$)(?![a-z.原创 2021-12-01 17:05:57 · 4896 阅读 · 0 评论 -
尴尬 php报错“ Function name must be a string “
$_POST[""]方法写错成了$_POST("");$_GET[""]方法写错成了$_GET("");尬 。。。。原创 2021-11-09 11:30:21 · 534 阅读 · 0 评论 -
【收藏!】php调用接口: 通过post提交请求
function request_post($url = '', $param = '') { if (empty($url) || empty($param)) { return false; } $postUrl = $url; $curlPost = $param; $ch = curl_init(); curl_setopt($ch, CURLOP...原创 2021-06-22 15:29:01 · 2325 阅读 · 6 评论 -
tp3.2 生成条形码
thinkphp3.2 生成并显示条形码效果:(svg类型(下)的要清晰些,在实战中打印出来也容易被识别)js片段:(按照我的业务逻辑,先获取到条形码数字,再生成条形码)<script src="__PUBLIC__/js/jquery.min.js"></script><script type="text/javascript" src="__PUBLIC__/js/JsBarcode.all.js"></script>&l...原创 2021-03-22 17:02:33 · 370 阅读 · 0 评论 -
Linux记录:Linux+PHP修改文件上传大小配置
1、通过命令查到PHP配置文件php.inifind / -name php.ini2、修改以下参数max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒memory_limit = 8m ;每个PHP页面所吃掉的最大内存,默认8Mfile_uploads = on 是否允许通过HTTP上传文件的开关。默认为ON即是开upload_tmp_dir原创 2021-03-01 15:23:36 · 408 阅读 · 0 评论 -
thinkphp3.2 导出数据为Excel时,特殊符号问题
在导出过程中,遇到特殊表情符号,excel会‘卡住’,导致数据导出不完整。因此可用下面的代码将特殊表情替换成'*'号输出。 $nickname = json_encode($recordsres['nickname']); $nickname = preg_replace("/\\\u[ed][0-9a-f]{3}\\\u[ed][0-9a-f]{3}/","*",$nickname);//替换成* $recordsres['nickname'] = json_decode($nick..原创 2021-02-25 10:50:59 · 570 阅读 · 0 评论 -
tp3.2 save方法执行失败
背景:tp3.2 里的save方法可以说用了N遍了,结果还是掉坑里了。。。在后期修改数据表结构后,使用save方法修改表字段的时候,明明字段类型、长度等等都没有错,但是save却返回false。开启了调试模式后,save方法又正常了,// 开启调试模式 建议开发阶段开启 部署阶段注释或者设为falsedefine('APP_DEBUG',true);解决办法,删掉Runtime文件夹...原创 2020-11-06 16:12:41 · 1262 阅读 · 0 评论 -
PHP+企业微信网页授权登陆
企业微信与H5集成,坑多,故记录此篇首先,登录企业微信后台自建一个应用【传送门】如图: 进入该应用,设置可见范围(权限),其次设置可信域名(一定要完全匹配),可作为应用 网页授权功能的回调域名 否则可能会报这两个错误代码,如图: 开始开发官方文档【传送门】 php端代码: //员工点击 public function login(){ $appid = "dovedovedovedove"; //企业的CorpID $REDIRECT_URI =..原创 2020-07-17 15:47:45 · 1908 阅读 · 1 评论 -
PHP 智能解析地址
在填写收货人寄件人信息的时候,直接复制,智能解析直接一个方法搞定public function test(){ $address = "身份证号:51250119910927226x 收货地址张三收货地址:成都市武侯区美领馆路11号附2号 617000 136-3333-6666"; $address = "广东省珠海市,收货人:Dove言和;电话:18585859685"; //解析结果 $parse = []; .转载 2020-07-01 17:24:01 · 1264 阅读 · 0 评论 -
PHP Soap实现wtf接口调用
背景:调用别人提供的wtf接口1、测试软件 SoapUI 5.4.0-EB①、新建一个soap项目②、按照提示填写好项目名称和接口地址末尾带上?wsdl,然后点击ok③、如果连接成功,则左边会显示如下,这下面都是这个地址中的方法名,找到你所需的那一个④、比如我要用到的接口名称是图中这个,点击前面的‘+’,展开下一级,点击request⑤、点击request后,中间会出现这个页面⑤、对应的参数,填写对应的值,点击左上角的绿色三角,开始调用⑥、...原创 2020-06-15 15:35:06 · 427 阅读 · 0 评论 -
php linux 上传文件限制
背景:上传文件,超出限制1、修改php.ini 里的post_max_size:表示设定 POST 数据所允许的最大大小post_max_size = 200M;2、修改php.ini 里的upload_max_filesize :表示所上传的文件的最大大小。upload_max_filesize = 200M;一般到这里就可以了。3、修改nginx配置里的client_max_body_sizeclient_max_body_size = 200m...原创 2020-06-02 19:03:52 · 422 阅读 · 0 评论 -
PHP 获取微信小程序码、二维码、B接口
PHP后端代码<?phpnamespace Home\Controller;use Think\Controller;class WeappController extends Controller{ //微信小程序获取access_token function get_access_token(){ //配置APPID、APPSECRET...原创 2019-09-04 17:27:38 · 933 阅读 · 0 评论 -
ThinkPHP3.2 数据导出为Excel
背景:将数据导出为Excel表控制器代码:public function excel(){ $xlsName = "答题记录表"; $xlsCell = array( array('stitle','题干'), array('nickname','微信名称'), array('str_q','答题内容'), array('uptime','答题时间'), .原创 2020-05-14 19:14:40 · 518 阅读 · 0 评论 -
前端调用:jquery的POST/GET方法
前端调用var iinum=0;function postopenid() { $.get('http://dove.io/Home/Index/getnum.html?id='+iinum, { }, function(res) { console.log(res); if(res){ i...原创 2020-03-31 10:15:10 · 461 阅读 · 0 评论 -
判断当前服务器系统
function getOS(){ if(PATH_SEPARATOR==':'){ echo "Linux"; }else{ echo "Windows"; } } getOS(); 根据PATH_SEPARATOR判断,在Linux中,PATH_SEPAR...转载 2020-05-06 10:29:28 · 540 阅读 · 0 评论 -
php实现Face++人脸识别
另一篇php实现百度人脸识别话不多说,直接开撸public function upimg2(){ $image = $_FILES['upimg']['tmp_name']; $content = curl_file_create($image, 'image/jpeg', 'test.jpg'); $curl = curl_init();...原创 2020-04-10 15:52:05 · 726 阅读 · 0 评论 -
PHP实现百度人脸识别
注册百度开发者账号。 https://login.bce.baidu.com/?account=注册登录成功后,进入控制台,在左边的导航栏找到产品-》人工智能-》人脸识别:创建应用。创建应用成功后拿到应用的API Key和Secret Key 接口调用-获取access token function request_post($url = '', $param = '') ...原创 2020-04-10 15:44:53 · 782 阅读 · 0 评论 -
PHP: 数组转字符串,与字符串转数组
PHP 数组转字符串,与字符串转数组implode 使用一个字符串将数组变成字符串 $array = array('lastname', 'email', 'phone');$comma_separated = implode(",", $array); echo $comma_separated; // lastname,email,phone // Empty s...原创 2020-04-10 14:45:00 · 491 阅读 · 0 评论 -
php获取当前日期、前一天、上一周、上个月
php获取当月天数及当月第一天及最后一天、上月第一天及最后一天实现方法原创 2020-04-10 14:36:26 · 633 阅读 · 0 评论 -
PHP ASCII 排序方法
需求背景:如果url有查询参数,url中的查询参数照askII顺序排列,所有参数按key+value的方式字符串全部拼接PHP ASCII 排序方法/自定义ascll排序function ascll($params = array()){ if(!empty($params)){ $p = ksort($params); if($p){ ...原创 2020-03-31 19:41:52 · 2333 阅读 · 0 评论 -
https_request
1 <?php 2 3 4 // 模拟 http 请求 5 function https_request($url,$data = null) 6 { 7 // php curl 发起get或者post请求 8 // curl 初始化 9 $curl = curl_init(); // curl 设置10 curl_setopt...原创 2020-03-31 17:56:30 · 718 阅读 · 0 评论 -
php:curl请求:get/post 带header请求
//curl请求function http_request($url,$headers = array(),$data = null){ $curl = curl_init(); if (count($headers) >= 1) { curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); } ...原创 2020-03-31 17:28:41 · 4793 阅读 · 0 评论 -
thinkphp3.2:Face++人工智能开放平台;笑脸检测
最近接触一个新的项目,其中有一个功能是人脸识别情绪、笑脸识别用的face++平台的一个接口:https://api-cn.faceplusplus.com/facepp/v3/detect简单撸一下请求参数(必选)更多参数请移步https://console.faceplusplus.com.cn/documents/4888373;比如 return_attributes:是否检测并...原创 2020-03-20 19:07:37 · 475 阅读 · 0 评论 -
微信小程序:如何通过授权获取用户绑定手机号
1.用户需要调用wx.login()方法,来拿到用户登录凭证code。wx.login({ success:function(res){ console.log('loginCode:', res.code) } ...原创 2019-05-10 18:32:54 · 6847 阅读 · 0 评论 -
php如何实现微信小程序支付及退款
微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。本篇文章后端使用的是php,侧重于整个支付的流程和一些细节方面的东西。所以使用其他后端语言的朋友有需要也是可以看一下的。很多时候开发的需求和相应问题的解决真的要跳出语言语法层面,去从系统和流程的角度考虑。一. 支付支付主要分为几个步骤:前端携带支付需要的数据(商品id...转载 2020-03-19 16:35:08 · 879 阅读 · 0 评论 -
微信小程序:微信支付和退款
微信支付的前期准备:小程序的appId和密钥(小程序配置界面) 商户号和api密钥(商家后台自己设置)整理支付的逻辑:附:官方微信统一下单传送门API在微信小程序端调用支付前,先组装支付的金额给后台发送请求,后台需要调用微信API统一下单 微信统一下单成功后,微信返回支付的5个参数 拿到5个参数,方可在小程序端调用wx.requestPayment(),在此...原创 2020-03-19 16:23:03 · 871 阅读 · 0 评论 -
ThinkPHP3.2:之多表联合查询
M('表名1') ->join('表名2 ON 表名1.id= ym_user.id') ->field('表名1.字段名1,字段名2,表名2.*') ->order('表名1字段 or 表名2字段 desc or asc') ->select(); M('表名1')...原创 2020-03-13 19:29:11 · 1271 阅读 · 0 评论 -
微信小程序:wx.request 的参数为数组
使用JSON.stringify()格式化数组 var json_select_arr = JSON.stringify(select_arr); //先格式化数组 wx.request({ url: 'https://..../confirm_order.html', data: { json_s...原创 2020-03-13 19:01:05 · 3761 阅读 · 0 评论 -
微信小程序:wx.request常用的GET/POST两种传参方式
wx.request:发起 HTTPS 网络请求比较常用的就是GET/POST,两者之间的区别在于1、method不同:一个method: 'POST',一个method: 'GET';2、当method为GET时,header为默认值{"Content-Type": 'application/json'},当method为POST时,header为{"Content-Type": "...原创 2020-03-11 12:20:40 · 16015 阅读 · 0 评论