![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
i-euan
这个作者很懒,什么都没留下…
展开
-
微信小程序抓包数据处理
处理抓取网络请求程序。原创 2022-09-22 16:53:33 · 605 阅读 · 1 评论 -
tp6 thinkswoole 使用极光curl请求时报错
swoole_curl_setopt(): CURLOPT_HTTP_VERSION[3] is not supported最简单粗暴的方法就是把报错那行直接注释就可以了原创 2021-07-31 15:58:38 · 1025 阅读 · 0 评论 -
YMCFM-TP6 fastadmin json字段添加上传图片按钮
html<script type="text/html" id="testtpl"> <dd class="form-inline"> <input type="text" name="<%=name%>[<%=index%>][key]" class="form-control" value="<%=row['key']%>"&...原创 2020-08-25 15:55:27 · 608 阅读 · 1 评论 -
think-swoole tp6 easywechat 支付回调出现 Invalid request XML.
vendor/overtrue/wechat/src/Payment/Notify/Handler.php把$this->app['request']->getContent(); 改成think\facade\Request::getContent();最后重启swoole就可以了。原创 2020-08-24 16:53:58 · 2683 阅读 · 3 评论 -
本地发送可以发送邮件 线上服务器无法发送邮件 提示:smtp_connect_failed
项目中有个发送邮件的需求, 本地测试的时候正常, 线上测试的时候各种发布出去.发现端口未开放, 放行端口之后依然发不出去.鼓捣半天终于通了, 原因是线上是https, 需要使用 ssl 发送, 端口是465或者994(我用的是网易企业邮箱).在代码里加入$mail->SMTPSecure = 'ssl';...原创 2020-08-04 09:47:02 · 2585 阅读 · 0 评论 -
laravel-admin 数据表单 打印提交数据报错 MethodNotAllowedHttpException
laravel-admin 数据表单 打印提交数据报错/admin/_handle_form_提示 Symfony \ Component \ HttpKernel \ Exception \MethodNotAllowedHttpExceptionNo message这里把需要把 return back() 注释掉 否则就会报错原创 2020-06-14 21:49:33 · 815 阅读 · 0 评论 -
tp6 think-swoole3 websocket
在项目根目录下执行:php think make:listener WebSocketEvent在swoole.php的websocket['subscribe']写入监听并开启websocket'enable' => true,'subscribe' => [ app\listener\WebSocketEvent::class],WebsocketEvent.php<?phpdeclare (strict_types = 1);namesp.原创 2020-06-02 11:27:51 · 2527 阅读 · 0 评论 -
Ubuntu编译安装PHP7.4找不到sqlite3解决方法
apt-get 安装sqlite3-dev即可原创 2020-05-16 11:26:13 · 2211 阅读 · 0 评论 -
tp6多应用路由问题
tp6使用多应用需要先composer require topthink/think-multi-app安装好之后创建一个应用php think build demo创建demo/route/app.php<?phpuse think\facade\Route;Route::get('test', function(){ echo '12311';});直接...原创 2020-04-16 13:49:14 · 2483 阅读 · 0 评论 -
面试题05. 替换空格.php
<?php// 请实现一个函数,把字符串 s 中的每个空格替换成"%20"。// // 示例 1:// 输入:s = "We are happy."// 输出:"We%20are%20happy."// // 限制:// 0 <= s 的长度 <= 10000// 来源:力扣(LeetCode)// 链接:https://leetcode-...转载 2020-04-11 09:25:44 · 110 阅读 · 0 评论 -
面试题 02.02. 返回倒数第 k 个节点.php
<?php// 实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。// 注意:本题相对原题稍作改动// 示例:// 输入: 1->2->3->4->5 和 k = 2// 输出: 4// 说明:// 给定的 k保证是有效的。// 来源:力扣(LeetCode)// 链接:https://leetcode-cn.com/pr...转载 2020-04-10 19:43:20 · 160 阅读 · 0 评论 -
leetcode算法题 6 和 9 组成的最大数字.php
<?php// 给你一个仅由数字 6 和 9 组成的正整数num。// 你最多只能翻转一位数字,将 6 变成9,或者把9 变成6 。// 请返回你可以得到的最大数字。// // 示例 1:// 输入:num = 9669// 输出:9969// 解释:// 改变第一位数字可以得到 6669 。// 改变第二位数字可以得到 9969 。// 改变第三...转载 2020-04-10 14:14:46 · 375 阅读 · 0 评论 -
最后一个单词的长度.php
<?php// 给定一个仅包含大小写字母和空格' '的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。// 如果不存在最后一个单词,请返回 0。// 说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。// // 示例:// 输入: "Hello World"// 输出: 5// 来源...转载 2020-04-08 21:26:54 · 237 阅读 · 0 评论 -
面试题17. 打印从1到最大的n位数.php
<?php// 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。// 示例 1:// 输入: n = 1// 输出: [1,2,3,4,5,6,7,8,9]// // 说明:// 用返回一个整数列表来代替打印// n 为正整数// 来源:力扣(LeetCode)// 链接:htt...转载 2020-04-06 13:13:52 · 171 阅读 · 0 评论 -
整数的各位积和之差.php
<?php/** * 给你一个整数n,请你帮忙计算并返回该整数「各位数字之积」与「各位数字之和」的差。 * 示例 1: * * 输入:n = 234 * 输出:15 * 解释: * 各位数之积 = 2 * 3 * 4 = 24 * 各位数之和 = 2 + 3 + 4 = 9 * 结果 = 24 - 9 = 15 * 示例 2: * * 输入:n =...转载 2020-04-03 09:48:46 · 226 阅读 · 0 评论 -
解压缩编码列表.php
<?php/** * 给你一个以行程长度编码压缩的整数列表nums。 * * 考虑每对相邻的两个元素 freq, val] = [nums[2*i], nums[2*i+1]](其中i >= 0),每一对都表示解压后子列表中有 freq个值为val的元素,你需要从左到右连接所有子列表以生成解压后的列表。 * * 请你返回解压后的列表。 * * ...转载 2020-04-02 09:51:20 · 126 阅读 · 0 评论 -
有多少小于当前数字的数字.php
<?php/** * 给你一个数组nums,对于其中每个元素nums[i],请你统计数组中比它小的所有数字的数目。 * 换而言之,对于每个nums[i]你必须计算出有效的j的数量,其中 j 满足j != i 且 nums[j] < nums[i]。 * 以数组形式返回答案。 * * 示例 1: * 输入:nums = [8,1,2,2,3] * ...转载 2020-03-31 10:22:17 · 248 阅读 · 0 评论 -
将数字变成 0 的操作次数.php
<?php/** * 给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。 * * 输入:num = 14 * 输出:6 * 解释: * 步骤 1) 14 是偶数,除以 2 得到 7 。 * 步骤 2) 7 是奇数,减 1 得到 6 。 * 步骤 3) 6 是偶数,除以 2 得到 3 。 * ...转载 2020-03-30 09:28:03 · 154 阅读 · 0 评论 -
将数字变成 0 的操作次数.php
<?php/** * 给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1 。 * * 输入:num = 14 * 输出:6 * 解释: * 步骤 1) 14 是偶数,除以 2 得到 7 。 * 步骤 2) 7 是奇数,减 1 得到 6 。 * 步骤 3) 6 是偶数,除以 2 得到 3 。 * ...转载 2020-03-28 11:04:28 · 305 阅读 · 0 评论 -
PHP面试考点---15.Php框架的基础
Php框架的基础MVC框架的基本工作原理单一入口的工作原理:优势: 可以进行统一的安全性检查, 集中处理程序劣势: url不美观(可以url重写), 性能会低一些常见的模版引擎: php是一种html内嵌的在服务端执行的脚本语言, 但是php有很多可以使php代码和html代码分离的模版引擎, 例如: sma...原创 2019-07-09 14:15:32 · 232 阅读 · 0 评论 -
PHP面试考点---2. 字符串的定义方式,和各自区别;
2.字符串的定义方式,和各自区别;定义方式: 单引号,双引号,heredoc和newdoc单引号: 不能解析变量字符串和变量/字符串之间用点连接不能转义字符,只能解析单引号和反斜线本身双引号: 可以解析变量,用{}标识也是用点连接可以转义字符Heredoc: 一般用于定义大文本,相当于双引号;$str = <<<EoTEoTNewdo...原创 2019-07-08 20:58:59 · 225 阅读 · 0 评论 -
PHP面试考点---6. 正则表达式
6.正则表达式作用: 分割/查找/匹配/替换字符串分隔符: 正斜线/ hash符号# 取反符号~通用原子:\d: 0-9任意一个数字\D: 除了0-9的内容\w: 任意一个英文字母\W: 除了英文字母\s: 空白字符(空格,换行,回车,制表符)\S: 除了空白字符限制字符:?: 零次或者一次*: 零次或者多次+: 一次或多次{n}: n次...原创 2019-07-08 21:02:03 · 242 阅读 · 0 评论 -
PHP面试考点---5. 自定义函数及内部函数
5.自定义函数及内部函数静态变量:是一个局部的变量,方法执行完后该变量不会消失;Static关键字:1.仅初始化一次2.初始化时需要赋值;3.每次执行该函数值会保留;4.Static修饰的变量是局部的,仅函数内部有效;5.可以记录函数的使用次数,从而可以在某些条件下终止递归;函数的参数:Function func($a){} 执行完func()之...原创 2019-07-08 21:01:23 · 197 阅读 · 0 评论 -
PHP面试考点---4. 流程控制
4.流程控制请列出3中php循环数组的方法,说出各自的区别For / Foreach/ while.list().each()组合For只能遍历索引数组,其他两个能遍历索引数组和关联数组Foreach能重置数组的指针While.list.each 不能重置指针Php分支考点If..elseif只能有一个表达式为true,即只能执行一个语句块,多个elseif是互为排斥...原创 2019-07-08 21:00:24 · 91 阅读 · 0 评论 -
PHP面试考点--3. 运算符考察点 Foo()和@foo()的区别;
3.运算符考察点 Foo()和@foo()的区别;@是错误抑制符;当放在一个php表达式之前,该表达式的所有错误会被忽略;运算符的优先级:递增/递减>算术运算符>大小比较>逻辑与>逻辑或>三目>赋值比较运算符:== 和=====比较等值===比较等值和类型False的七种情况都是等值的但类型不相等递增/递减:不影响布尔值...原创 2019-07-08 20:59:29 · 742 阅读 · 0 评论 -
PHP面试考点---1. php引用变量的概念和定义(延伸php引用变量的原理);
1.php引用变量的概念和定义(延伸:php引用变量的原理);概念:在php中引用意味着用不同的名字访问同一个变量内容;定义方式:使用&符号;工作原理:$a = range(1, 1000);$b = $a;$a与$b指向的是一个空间,当$a发生改变的时候,$b还是指向原来的空间,而$a触发cow(copy on write)机制指向了另一个新空间...原创 2019-07-08 20:58:16 · 217 阅读 · 0 评论 -
PHP三个引号
三个引号"""三个引号是输出多行文本, 三引号中的文本保持原样输出转载 2019-07-08 20:55:45 · 1864 阅读 · 0 评论 -
php优化
使用ab压力测试 or time php filename.php(查看user对应的时间)少写代码, 多用PHP自身能力性能问题:自写代码冗余较多,可读性不佳,并且性能低为什么性能低?PHP代码需要编译解析为底层语言,这一过程每次请求都会处理一遍,开销大。好的方法:多使用PHP内置变量、常量以及函数PHP代码运行流程要先扫描行数,然后交给zen...原创 2019-07-08 20:54:52 · 113 阅读 · 0 评论 -
laravel 支付宝&微信
laravel 支付宝&微信https://github.com/yansongda/laravel-pay原创 2019-03-17 17:58:03 · 344 阅读 · 0 评论 -
PHP面试考点---7. 文件操作
7.文件操作Fopen()函数用来打开一个文件,打开时需指定打开模式打开模式: r 只读R+ 读写W 清空写W+ 创建写A 追加写A+ 追加创建写X 创建,如果文件存在则报错X+ 创建读写写函数: fwrite()读函数:fread()关闭: fclose()名称相关:Basename()文件名Dirname()目录名Pathi...原创 2019-07-08 21:03:17 · 134 阅读 · 0 评论 -
PHP面试考点---8. 会话控制
8.会话控制简述cookie和session得区别及各自的工作机制,存储位置等,简述cookie的优缺点;(会话控制技术,工作原理和优缺点);(为什么要使用会话控制技术? 因为用户端和服务端是通过http协议来传输的,而http协议是无状态的,也就是说同一个用户请求两次http协议不会认为这是一个人发出的,会认是独立的操作,没有办法保持用户的登录状态,cookie和session可以保持...原创 2019-07-09 14:12:55 · 129 阅读 · 0 评论 -
如何提升秒杀接口速度
1.将接口静态化2.快速终止的逻辑放在前面3.增加冗余字段的定制化的数据,保证程序更快(空间换取时间)转载 2019-07-12 10:07:03 · 612 阅读 · 0 评论 -
学PHP应注意的问题与知识点
https://www.mochoublog.com/study/248.html转载 2019-06-28 13:53:45 · 87 阅读 · 0 评论 -
高并发解决方案---7.动态语言静态化
什么是动态语言静态化将现有的php等动态语言的逻辑代码生成静态html文件, 用户访问动态脚本重定向到静态html文件的过程对实时性要求不高的页面为什么要静态化原因:动态脚本通常会做逻辑计算和数据查询, 访问量越大, 服务器压力越大访问量大时可能会造成cpu负载过高, 数据库服务器压力过大静态化可以减小逻辑处理压力, 降低数据库服务器查询压力静态化的实现...转载 2019-07-12 10:05:33 · 287 阅读 · 1 评论 -
高并发解决方案---1.高并发和大流量
1. 高并发和大流量真题: php如何解决网站大流量与高并发的问题?高并发架构相关概念并发: 通常是指并发访问, 也就是在相同时间点有多少个访问同时到来什么算是高并发: 通常如果一个系统的日pv在千万以上就算是高并发高并发我们具体关心什么?QPS: 每秒请求或者查询的数量, 在互联网领域指每秒响应请求数(指HTTP请求)吞吐量: 单位时间内处理的请求数量(通常由qps与...原创 2019-07-09 14:15:43 · 2770 阅读 · 0 评论 -
PHP面试考点---14.程序功能设计
程序功能设计真题: 编写一个在线留言本, 实现用户在线留言功能, 留言信息存储到数据库, 要求设计数据表内容以及使用php编码完成首先考虑表字段然后创建数据表需要字段: id, 留言标题, 留言内容, 留言时间, 留言者Create messages(Id int unsigned not null auto_increment primary key,Title var...原创 2019-07-09 14:15:16 · 143 阅读 · 0 评论 -
PHP面试考点---11. 开发环境及配置
11.开发环境及配置版本控制软件集中式: svn分布式: gitPhp的运行原理(nginx-FPM)FastCGI的概念: CGI的改良版本,打开一个进程的时候不会kill,保留这个进 程使这个进程处理多个请求;Php-FPM:是fastCGI的进程管理器;包括master 和 worker进程;master负 责监听端口,worker负责处理php代码Php常见...原创 2019-07-09 14:13:59 · 134 阅读 · 0 评论 -
PHP面试考点---10. 网络协议
10.网络协议状态码: 100 请求正在处理200 成功202 服务器接受请求,但未处理204成功单未返回实体内容300 重定向301 永久性重定向302 临时性重定向400 客户端错误403 被服务器拒绝404 服务器未找到资源500 服务器错误503 服务器忙,无法处理请求OSI七层模型物理层: 建立/维护/断开物理连接...原创 2019-07-09 14:13:28 · 148 阅读 · 0 评论 -
PHP面试考点---9. 面向对象
面向对象1.类和对象:类是对象的概念(抽象),对象是类的具体;比如类是一类物品,具体到个体这个个体就是对象;2.类和对象的使用定义类:Class className {}使用(实例化):$obj = New className; // $obj 就是该类的对象;3.类的构造方法和析构方法构造方法: Function __const...原创 2019-07-09 14:13:15 · 206 阅读 · 0 评论 -
农行网关支付接口
;网上支付平台证书TrustPayCertFile=C:\TrustPay.cer;商户编号MerchantID=1038811000000;交易日志开关(true: 表示写日志, false: 表示不写日志)EnableLog=true;交易日志文件存放目录LogPath=C:\ ;不需要写文件名;证书储存媒体;0: File;1: HardwareMerc...原创 2019-03-20 16:51:35 · 2622 阅读 · 2 评论