- 博客(23)
- 资源 (22)
- 收藏
- 关注
原创 PHP使用逻辑运算符&&,||代替if做条件判断
原理与(&&) 运算:x && y当x为false时,不执行y;“或”(||) 运算:x||y当x为true时,不执行y。一般的条件语句if ($a == 1) $b =1;用逻辑运算符判断//逻辑与前面条件为真时继续执行后面的 $a = 1; $b = 0; ...
2019-05-30 14:00:32 16464
原创 Linux重新执行中断的任务及Ctrl+c,Ctrl+z区别
Ctrl+c是强制中断程序的执行。Ctrl+z是将任务中断,但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态。用户可以使用fg/bg操作继续前台或后台的任务,fg:重新启动前台被中断的任务,bg:把被中断的任务放在后台执行.ctrl-d 表示一个特殊的二进制值,表示 EOF。注:在shell中,ctrl-d表示退出当前shell....
2019-05-29 10:12:57 13871
原创 PHP使用ngrok进行微信公众号本地开发调试
1.内网映射由于微信项目需要在外网访问才可以,开发阶段频繁改改代码提交到服务器调试起来太麻烦,故而需要将本地网络进行穿透,这里推荐ngrokngrok网址https://ngrok.com/然后下载适合你的电脑版本(最近使用有点慢,而且不能绑定主机域名) 国内版sunny-ngrokhttps://www.ngrok.cc/(免费版速度有时候慢,支持绑定自己域名) 自己搭建ng...
2019-05-29 09:47:39 11818
原创 PHP CRUL携带写入cookie及post数据
代码/** * curl获取数据 * @param $url * @return mixed */function get_url($url){ $ifpost = 0;//是否post请求 $datafields = '';//post数据 $cookiefile = '';//cookie文件 $cookie = '';//cookie变量 ...
2019-05-21 11:09:10 15242
原创 thinkphp 使用JWTtoken
简介一:JWT介绍:全称JSON Web Token,基于JSON的开放标准((RFC 7519),以token的方式代替传统的Cookie-Session模式,用于各服务器、客户端传递信息签名验证。二:JWT优点:1:服务端不需要保存传统会话信息,没有跨域传输问题,减小服务器开销。2:jwt构成简单,占用很少的字节,便于传输。3:json格式通用,不同语言之间都可以使用。...
2019-05-16 12:02:43 16426
原创 tp5+easywechat前后端分离网页授权获取微信用户信息及多个公众号用其他公众号支付
原理前端判断用户没登录---携带回调地址重定向到后端授权服务器---后端发起授权---微信授权通过---注册用户并生成token ---重定向到前端提交的地址并携带token---前端获取token ---携带token请求其他接口多公众号关联支付当多个公众号用另外一个公众号进行支付时,可以用静默授权获取发起支付公众号的openID,进行关联,这样就不要开发平台获取unicoid关联账...
2019-05-16 11:35:15 18088
原创 thinkPHP+easyWeChat开发微信公众号支付,企业付款,红包
easywechat 配置 public function __construct() { $configModel = new Setting(); $this->orderModel = new Orders(); $this->memberModel = new Members(); $config =...
2019-05-16 10:28:52 22553 4
原创 thinkphp使用easywechat接入微信公众号
一、安装easyWeChateasyWeChat 文档 :https://www.easywechat.com/docs/4.1/overview使用composer下载composer require overtrue/wechat:~4.0 -vvv或者直接下载源码放到 extend下二、引入use EasyWeChat\Factory;easywech...
2019-05-15 16:59:37 20039
原创 php异或运算0与1互换
异或运算:异或,英文为exclusive OR,缩写成xor异或(xor)是一个数学运算符。它应用于逻辑运算。异或的数学符号为“⊕”,计算机符号为“xor”。其运算法则为:a⊕b = (¬a ∧ b) ∨ (a ∧¬b)如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。$a = 1^ 1; //0$a = 0^ 0; //0$a = 1^...
2019-05-14 15:04:45 17342
原创 获取微信公众号二维码接口
地址https://open.weixin.qq.com/qr/code?username=gh_b10f0123b741参数为 公众号微信号或原始id
2019-05-14 09:11:21 20616
原创 thinkphp5.1格式化mysql时间戳为日期的多种方式
方式一 使用mysql函数FROM_UNIXTIME(unix_timestamp,format)直接转换select FROM_UNIXTIME(o.create_time,'%Y-%m-%d') create_time from table方式二使用模型获取器withAttr, 在该方法中用date函数格式化 ->field('*')->with...
2019-05-13 14:42:49 14733
原创 PHP获取数组第一个元素和最后一个元素
获取最后一个元素end()获取第一个元素reset()删除最后一个元素(出栈):array_pop() 返回元素值并删除删除第一个元素:array_shift() 返回元素值并删除相关的方法:end()- 将内部指针指向数组中的最后一个元素,并输出。 next()- 将内部指针指向数组中的下一个元素,并输出。 prev()- 将内部指针指向数组中的上一...
2019-05-13 11:13:01 23835
原创 php 用json_decode将json转换为数组
语法mixed json_decode ($json_string [,$assoc = false [, $depth = 512 [, $options = 0 ]]]) json_string: 待解码的 JSON 字符串,必须是 UTF-8 编码数据 assoc: 当该参数为 TRUE 时,将返回数组,FALSE 时返回对象。 需要转换为数组时必须使用json...
2019-05-13 09:59:59 12939
原创 PHP数组根据某个字段进行水平合并,横向合并
PHP数组水平合并,横向合并,两条数据合并成一行需求将两个素组中日期相同的合并成一行数组aArray( [0] => Array ( [date] => 2019-04-02 [today_pay_money] => 168.00 [today_pay_num] =&...
2019-05-11 17:01:25 12604
原创 伪装微信支付回调通知支付安全
原理1.微信支付成功后,微信会给业务服务器发送回调通知,回调内容为一系列 参数的键值对参数按照key=value的格式,并按照参数名ASCII字典序排序生成字符串,然后用商户私钥对其进行签名,如MD5,并将签名撇接到字符串后,然后以XML方式发送给业务服务器,如果秘钥泄露,他人可任意伪造回调数据进行假通知,在业务服务器(1.没有更进一步判断IP是否来自微信服务器,2没有进行主动查询)的情况下订...
2019-05-11 10:10:53 18045
转载 支付安全不能说的那些事
原文链接:https://www.inforsec.org/wp/?p=1759在线支付已经走进每个人的生活。抢红包、网上购物、生活缴费等服务中处处都有在线支付的身影。但是在线支付体系暴露过许多次安全问题,黑客利用在线支付的漏洞可以悄无声息的免费清空购物车等,造成商户和支付平台的损失。由于种种原因,支付平台的安全问题很少被细致公开的讨论过。本文由2015年支付宝特别奖得主丁羽和黎桐辛,以及...
2019-05-11 09:28:28 16857
原创 mysql多表关联统计
mysql多表关联统计子查询统计需求:统计每本书打赏金额,不同时间的充值数据统计,消费统计,设计四个表,book 书本表,orders 订单表reward_log打赏表 consume_log 消费表 ,通过book_id与book表关联,问题:当关联超过两张表时导致统计时数据重复,只好用子查询查出来,子查询只能查一个字段,这里用CONCAT_WS函数将多个字段其拼...
2019-05-10 15:46:13 18060 1
原创 用行为解决TP5.1跨域问题 CORS
原理1.CORS的概念 CORS(Cross-Origin Resource Sharing 跨源资源共享),当一个请求 url 的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。2.跨域点当浏览器检查到有跨域的问题,会对访问的接口做一个判断,如果是简单的接口,则直接访问,如果是复杂的接口,则需要先发送一个option请求,如果路由里面没有定义该接口的opt...
2019-05-10 10:08:45 19833 1
原创 php生成二维码文字图片海报
PHP生成多组图片与文字海报用于合并多张图片,多行文字成一张图片getbgqrcode()生成海报函数1.参数说明$imageDefault 默认图片设置$textDefault 默认文字设置$background 背景图$filename 生成的文件名$config 多张图片与文字的配置写到这里配置参数如下'left'=>1080...
2019-05-09 14:29:45 19551
原创 php curl伪造浏览器访问
原理服务器主要通过User-Agent识别客户端是何种设备User-Agent是Http协议中的一部分,属于头域的组成部分。基本格式为:浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息。具体方法如下/** * curl获取数据 * @param $url * @return mixed */function get_url($...
2019-05-09 11:30:49 16383
原创 搭建ngrok常见错误
问题处理1.Failed to read valid http request: malformed HTTP request[2019/05/07 17:11:36 CST] [DEBG] (ngrok/log.(*PrefixLogger).Debug:79) [ctl:12defafc] Waiting to read message[2019/05/07 17:11:46 ...
2019-05-07 17:45:17 73194 4
原创 解决mysql死锁错误 SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restart
在PHP调试时 提交事务触发异常后没有执行回滚导致mysql死锁,以致后续请求更新不了数据问题出现环境:1、在同一事务内先后对同一条数据进行插入和更新操作;2、多台服务器操作同一数据库;3、瞬时出现高并发现象;异常信息SQLSTATE[HY000]: General error: 1205 Lock wait timeout exceeded; try restar...
2019-05-07 10:08:30 30326 1
原创 mysql按天统计
代码 FROM_UNIXTIME( create_time,'%Y-%m-%d') 将时间戳格式化,然后根据同一天用group by统计 SELECT FROM_UNIXTIME( create_time,'%Y-%m-%d') dayss, count( id ) FROM book_orders GROUP BY dayss;...
2019-05-06 09:27:07 16908 1
pdf格式转换器,pdf转word,Excel,PPT,图片,分割合并解除密码,pdf压缩,图片获取 转mobi,转epub
2023-07-08
基于TP5框架开发的学校网站大学官网系统
2022-05-23
网御星云安全网关Power_V(E系列)命令行手册.pdf
2021-09-08
网御星云安全网关Power_V(E系列)功能使用手册.pdf
2021-09-08
网御星云安全系统Power_V功能使用手册.pdf
2021-09-08
网御星云安全网关Power_V(E系列)界面操作手册VERSION 3.0.pdf
2021-09-03
全国省市区三级数据库
2020-06-12
RSoft.v7(Beamprop
2019-07-12
聚合小说漫画动漫听书分销系统源码+代理系统+第三方支付+对接微信公众号+安装教程.zip
2019-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人