
Php
文章平均质量分 66
zhoupenghui168
这个作者很懒,什么都没留下…
展开
-
PHP禁止单个用户多设备同时登陆,限制单个用户在多端重复登录
PHP禁止单个用户多设备同时登陆,限制单个用户在多端重复登录原创 2023-09-27 16:32:01 · 849 阅读 · 0 评论 -
yii2 redis错误:Database Exception – yii\db\Exception:Redis error: NOAUTH Authentication required.
yii2 redis错误:Database Exception – yii_db_Exception:Redis error_ NOAUTH Authentication required.原创 2023-06-21 11:41:39 · 601 阅读 · 0 评论 -
[golang 微服务] 2. RPC架构介绍以及通过RPC实现微服务
RPC架构介绍以及通过RPC实现微服务,net/rpc库实现远程调用,使用tcp作为RPC的载体实现远程调用具体案例,net/rpc/jsonrpc库以及RPC跨语言调用原创 2023-05-28 22:44:03 · 3222 阅读 · 6 评论 -
php_network_getaddresses: getaddrinfo failed: Name or service not known
php_network_getaddresses PHP Notice–yii\base\ErrorExceptionUndefined variable原创 2023-04-24 17:21:56 · 6649 阅读 · 2 评论 -
PHP的性能优化方法总结
什么情况之下,会遇到PHP性能问题?1:PHP语法使用不恰当。2:使用PHP语言做了它不擅长的事情。3:使用PHP语言连接的服务不给力。4:PHP自身的短板(PHP自身做不了的事情)。5:我们也不知道的问题?(去探索、分析找到解决办法,提升开发境界)。对线上站点做压力测试的时候,我们一定要将请求数和并发数,特别是并发数要设置的比较低,我们不能对线上的网站造成压力问题,不管是自己的还是别人的。PHP性能问题一般不会超过占整个项目性能的50%,一般在30%~40%。PHP性能原创 2023-04-24 17:18:14 · 1148 阅读 · 0 评论 -
一文读懂RabbitMQ消息队列
什么是消息队列,为什么要使用消息队列,消息队列使用的场景,RabbitMQ介绍,RabbitMQ的高级特性,RabbitMQ原理以及各种模式,RabbitMQ的高级特性,RabbitMQ的几种交换器,原创 2023-04-27 15:08:37 · 2681 阅读 · 3 评论 -
微信小程序客服消息服务端发送操作功能详解
微信小程序客服消息,发送文本消息,发送图片消息,发送图文链接,发送小程序卡片原创 2023-04-17 14:41:12 · 4630 阅读 · 0 评论 -
PHP 的代码简洁之道(Clean Code PHP)
PHP 的代码简洁之道(Clean Code PHP)原创 2023-04-17 13:37:23 · 1768 阅读 · 2 评论 -
PHP防止站外表单跨站提交的几种办法详解
PHP防止站外表单跨站提交的几种办法详解原创 2023-04-04 11:29:09 · 561 阅读 · 0 评论 -
php防止表单重复提交的几种方法
php防止表单重复提交的几种方法原创 2023-04-04 10:56:59 · 1835 阅读 · 1 评论 -
提高PHP执行效率的50个技巧
提高PHP执行效率的50个技巧原创 2023-03-29 18:54:50 · 310 阅读 · 1 评论 -
php 导出csv格式文件
php 导出csv格式文件原创 2023-03-29 18:18:41 · 479 阅读 · 0 评论 -
php获取随机字符串
php获取随机字符串原创 2023-03-29 18:05:45 · 325 阅读 · 2 评论 -
php curl请求函数
php curl get, post 请求函数原创 2023-03-29 18:04:10 · 173 阅读 · 0 评论 -
通过时间戳,获取与当前时间的差距
通过时间戳,获取与当前时间的差距原创 2023-03-29 18:00:15 · 307 阅读 · 0 评论 -
通过ip精准定位以及zoujingli/ip2region的使用
通过ip精准定位以及zoujingli/ip2region的使用原创 2023-03-29 17:38:00 · 465 阅读 · 0 评论 -
php防止sql注入的方法
一、什么是SQL注入式攻击?所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令。在某些表单中,用户输入的内容直接用来构造(或者影响)动态SQL命令,或作为存储过程的输入参数,这类表单特别容易受到SQL注入式攻击。常见的SQL注入式攻击过程类如:⑴ 某个php Web应用有一个登录页面,这个登录页面控制着用户是否有权访问应用,它要求用户输入一个名称和密码⑵ 登录页面中输入的内容将直接用来构造动态的SQL命令,或...原创 2022-02-24 20:01:41 · 8677 阅读 · 0 评论 -
Laravel、Yii、Tp、Yaf、Swoole框架的优缺点
Laravel、Yii、Tp、Yaf、Swoole框架的优缺点原创 2023-03-27 19:39:24 · 1788 阅读 · 0 评论 -
php使用yield处理大数据文件
php使用yield处理大数据文件以及大量数据查询原创 2023-03-27 17:34:40 · 2487 阅读 · 3 评论 -
include、require、include_once、require_once的区别
include、require、include_once、require_once的区别原创 2023-03-27 10:50:41 · 1629 阅读 · 0 评论 -
PHP控制反转(IOC)和依赖注入(DI)
PHP控制反转(IOC)和依赖注入(DI) 介绍以及案例演示原创 2023-03-24 18:01:55 · 1520 阅读 · 0 评论 -
composer详解
composer是什么?composer原理安装composer使用composercomposer的自动加载原理原创 2023-03-24 15:24:19 · 6522 阅读 · 0 评论 -
支付宝手机网站支付,app支付,PC端支付流程以及服务端php支付下单,回调流程详解
支付宝手机网站支付,app支付,PC端支付流程以及服务端php支付下单,回调流程详解原创 2023-03-22 15:31:46 · 9764 阅读 · 0 评论 -
腾讯应用宝米大师直购模式支付流程以及服务端php回调校验
腾讯应用宝米大师直购模式支付流程以及服务端php回调校验案例原创 2023-03-21 16:27:30 · 5436 阅读 · 0 评论 -
OPPO手机支付流程以及服务端php回调校验
OPPO手机支付流程以及服务端php回调校验原创 2023-03-21 14:09:53 · 475 阅读 · 0 评论 -
VIVO小游戏支付以及服务端php支付流程
VIVO小游戏支付以及服务端php支付流程原创 2023-03-20 16:14:11 · 602 阅读 · 0 评论 -
华为内支付流程以及服务端php校验
华为内支付流程以及服务端php校验原创 2023-03-20 14:46:18 · 2168 阅读 · 0 评论 -
苹果支付流程以及服务端php验证
苹果支付流程以及服务端php验证原创 2023-03-17 18:07:39 · 4046 阅读 · 0 评论 -
php单点登录实现原理实例详解
单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作;如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞疯掉。实现单点登录说到底就是要解决如何产生和存储那个信任,再就是其他系统如何验证这个信任的有效性;转载 2023-02-18 14:44:33 · 338 阅读 · 0 评论 -
RabbitMQ可视化界面登录不了,报错:Login failed
使用docker_lnmp安装了php环境,以及对应的rabbitmq扩展,登录时却登录失败,错误信息:{"error":"not_authorised","reason":"Login failed"}原创 2022-05-13 09:11:51 · 6380 阅读 · 0 评论 -
centos8下,docker-composer容器安装laravel7.x步骤
进入php容器:1.查看docker容器:docker ps2.进入php容器;#进入php容器docker exec -it 6338b36f09ec bash#有时上面命令不得行,则使用下面命令docker exec -it 6338b36f09ec /bin/bash3.安装composer#下载composercurl -sS https://getcomposer.org/installer | php#把composer设置为全局调用mv com..原创 2022-03-03 17:26:32 · 1107 阅读 · 0 评论 -
php排序之顺序查找,二分查找
1.顺序查找: 对某个数组,按照顺序,一个一个比较,然后找到你要的数据.案例:要求从一个数组 $arr=array(46,90,900,0,-1)中查找一个 数 34,如果查找则输出该数的下标,如果找不到,则输出,查无此数/***要求从一个数组 $arr=array(46,90,900,0,-1)中查找一个 数 34,如果查找则输出该数//的下标,如果找不 *到,则输出,查无此数*/$arr=array(46,90,900,0,-1,-1);functi...原创 2022-02-24 09:42:45 · 690 阅读 · 0 评论 -
php排序之选择排序,插入排序,快速排序
//选择排序案例function selectSort(&$arr){ $temp=0; for($i=0;$i<count($arr)-1;$i++){ //假设 $i就是最小的数 $minVal=$arr[$i]; //记录我认为的最小数的下标 $minInd...原创 2022-02-23 20:13:44 · 131 阅读 · 0 评论 -
php排序介绍以及冒泡排序
数组的排序:这里我们介绍一些常用的排序方法, 排序是一个程序员基本功, 所谓排序就是对一组数据,按照某个顺序排列的过程。<?php //简单的 $arr=array(0,5,-1); //这是一个中间变量 $temp=0; //我们要把数组,从小到大 //外层循环 for($i=0;$i<count($arr)-1;$i++){ for($j=0;$j<count($arr)-...原创 2022-02-23 20:07:24 · 311 阅读 · 0 评论 -
php面向对象编程之接口
快速入门:<?php //使用程序模拟现实情况 //定义规范(方法/属性) interface iUsb{ public function start(); public function stop(); } //编写相机类,让它去实现接口 //1.当一个类实现了 某个接口,则要求该类必须实现这个接口的所有方法 class Camer...原创 2022-02-23 19:58:24 · 228 阅读 · 0 评论 -
php面向对象编程之抽象类
为什么设计抽象类这个技术?1.在实际开发中,我们可能有这样一种类,是其它类的父类,但是它本身并不需要实例化,主要用途是用于让子类来继承,这样可以到达代码复用. 同时利于项目设计者,设计类.//快速入门//在实现方法覆盖的时候,访问修饰符可以不一样//但是必须满足: 子类的访问范围>=父类的访问范围abstract class Animal{public $name;protected $age;//这个方法没有方法体,这个方法主要是为...原创 2022-02-23 19:45:48 · 157 阅读 · 0 评论 -
php面向对象三大特性之多态性
基本概念: 函数名一样,通过函数的参数个数或者是参数类型不同,达到调用同一个函数名,但是可以区分不同的函数class A{ public function test1(){ echo “test1”; } public function test1($a){ echo “test1 hello”; }}//重载$a =new A();$a->test1();$a->test1(456);上面的这用用...原创 2022-02-23 19:36:42 · 292 阅读 · 0 评论 -
php面向对象三大特性之继承性
为什么需要继承?//应用场景 开发一套学生管理系统(Pupil, Graduate , ...)//小学生类class Pupil{ public $name; protected $age; protected $grade; public function showInfo(){ echo $this->name."||".$this->a...原创 2022-02-23 19:24:12 · 354 阅读 · 0 评论 -
php面向对象三大特性之封装性
php面向对象编程的三大特征①封装②继承③多态class Account { public $blance; public $no; public function qun(){} public function cun(){}}封装那么在php中如何实现这种类似的控制呢?请大家看一个小程序.(visit1.php),不能随便查看人的年龄,工资等隐私......原创 2022-02-23 19:07:40 · 445 阅读 · 0 评论 -
PHP中几种常见的开发模式
单例模式$_instance必须声明为静态的私有变量 构造函数和析构函数必须声明为私有,防止外部程序new 类从而失去单例模式的意义 getInstance()方法必须设置为公有的,必须调用此方法 以返回实例的一个引用 ::操作符只能访问静态变量和静态函数 new对象都会消耗内存 使用场景:最常用的地方是数据库连接。 使用单例模式生成一个对象后, 该对象可以被其它众多对象所使用。 私有的__clone()方法防止克隆对象单例模式,使某个类的对象仅允许创建一个。构造函数private修饰,原创 2022-02-23 15:21:51 · 1564 阅读 · 0 评论