PHP设计模式之策略模式(Strategy)入门与应用案例详解

本文实例讲述了PHP设计模式之策略模式(Strategy)入门与应用。分享给大家供大家参考,具体如下:这个策略模式,意思就是定义一系列算法,把它们一个个封装起来,并且使它们可相互替换,...

2020-11-05

PHP学习记录之面向对象(Object-oriented programming,OOP)基础【类、对象、继承等】

本文实例讲述了PHP学习记录之面向对象(Object-oriented programming,OOP)基础。分享给大家供大家参考,具体如下:在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,...

2020-11-05

PHP学习记录之面向对象(Object-oriented programming,OOP)基础【接口、抽象类、静态方法等】

本文实例讲述了PHP面向对象(Object-oriented programming,OOP)基础。分享给大家供大家参考,具体如下:我们可以使用接口(interface),指定某个类必须实现哪些方法,但不需要定义这些方法...

2020-11-05

关于PHP5.6+版本“No input file specified”问题的解决

今天在练习php的时候,有些新功能只能兼容php7+以上的版本,我只好切换php的版本。后来发现再次打开thinkphp时,网址进入登入页面,但是却显示"No input file specified",如下图所...

2020-11-05

PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析

本文实例讲述了PHP超级全局变量用法。分享给大家供大家参考,具体如下: $GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION咱们这次就来聊...

2020-11-05

在 Laravel 6 中缓存数据库查询结果的方法

在加快应用程序速度方面,缓存可能是最有效的。Laravel 预先安装了缓存驱动程序。因此你可以直接使用 Redis, Memcached 或者使用本地文件进行缓存操作。Laravel 附带了此功能...

2020-11-05

PHP命名空间(namespace)原理与用法详解

本文实例讲述了PHP命名空间(namespace)原理与用法。分享给大家供大家参考,具体如下:PHP 命名空间(namespace)是在PHP 5.3中加入的,它可以解决以下两类问题: 用户编写的代码与PH...

2020-11-05

记Laravel调用Gin接口调用formData上传文件的实现方法

第一次错误:
[output] 【c.FormFile error==>】 multipart: NextPart: EOF
file 没有传值,或者非预定格式,stream resource
第二次错误:[output] 【c.FormFile error==>】 mul...

2020-11-05

PHP学习记录之常用的魔术常量详解

本文实例讲述了PHP学习记录之常用的魔术常量。分享给大家供大家参考,具体如下:PHP 向它运行的任何脚本提供了大量的预定义常量,不过很多常量都是由不同的扩展库定义的,只有在加...

2020-11-05

PHP设计模式之适配器模式(Adapter)原理与用法详解

本文实例讲述了PHP设计模式之适配器模式(Adapter)原理与用法。分享给大家供大家参考,具体如下:这个适配器模式,就是为了将一个类的接口转换成客户希望的另外一个接口,并且使用原本...

2020-11-05

PHP设计模式之建造者模式(Builder)原理与用法案例详解

本文实例讲述了PHP设计模式之建造者模式(Builder)原理与用法。分享给大家供大家参考,具体如下:这个建造者模式,我们也可以称为生成器模式,核心思想是将一个复杂对象的构造与它的表...

2020-11-05

PHP设计模式之数据访问对象模式(DAO)原理与用法实例分析

本文实例讲述了PHP设计模式之数据访问对象模式(DAO)原理与用法。分享给大家供大家参考,具体如下:这个数据访问对象模式主要就是描述了如何创建透明访问数据源的对象,这种设计模式...

2020-11-05

phpstudy后门rce批量利用脚本的实现

写两个一个批量检测的 一个交互式shell的暂时py 图形化的qt写出来..有点问题后门包 :GET / HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x...

2020-11-05

Vagrant(WSL)+PHPStorm+Xdebu 断点调试环境搭建

1.Vagrant (LInux)环境下 Xdebug 配置 :zend_extension=xdebug.soxdebug.remote_enable = 1 xdebug.remote_connect_back = 1 xdebug.remote_port = 9100xdebug.idekey = "PH...

2020-11-05

laravel通用化的CURD的实现

说明
非常高效的处理laravel中curd的操作安装
composer require shencongcong/laravel-curd ~1.0laravel项目的 config/app.php 注册 ServiceProvider'providers' => [ //...

2020-11-05

PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解

本文实例讲述了PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用。分享给大家供大家参考,具体如下:通常情况下,我们如果要给对象添加功能,要么直接修改对象添加相应的功能,要么...

2020-11-05

PHP设计模式之外观模式(Facade)入门与应用详解

本文实例讲述了PHP设计模式之外观模式(Facade)入门与应用。分享给大家供大家参考,具体如下:这个外观模式,就是通过在必需的逻辑和方法的集合前创建简单的外观接口,并且还会隐藏了...

2020-11-05

PHP防止sql注入小技巧之sql预处理原理与实现方法分析

本文实例讲述了PHP防止sql注入小技巧之sql预处理原理与实现方法。分享给大家供大家参考,具体如下:我们可以把sql预处理看作是想要运行的 SQL 的一种编译过的模板,它可以使用变...

2020-11-05

Yii2框架中一些折磨人的坑

说点闲话
距离上次写博客,已经有一年了。在动手写之前,总是带着深深的罪恶感。被它折磨许久,终于,还是,动手了。值得庆祝的一件事:最近开始健身了。每天动感单车45分钟,游泳45分钟,...

2020-11-05

php获取是星期几的的一些常用姿势

一般有时在页面上需要显示是星期几,需要根据日期进行计算。这边整理了几个相关的姿势,先来最终封装好的方法/** * 一个通用的函数, 获取是星期几 * * @param $date * @return...

2020-11-05

Laravel等框架模型关联的可用性浅析

早期开发中,模型关联带来非常大的便利性。同时也提升了数据库查询效率(避免了重复查询,相关解释如 laravel 的 n+1 查询问题)。比如说,获取用户信息的接口,接口中除了要返回 user...

2020-11-05

浅析PHP中的 inet_pton 网络函数

inet_pton是一个IP地址转换函数,可以在将IP地址在“点分十进制”和“二进制整数”之间转换,而且inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。定义...

2020-11-05

PHP实现微信公众号验证Token的示例代码

难度水平:初中级 适用人群:对微信公众号开发有认知跟实践的童鞋 阅读时间:8分钟缘起很久之前做过一次公众号的开发,当时就遇到了一个验证的小坑,但是由于时间紧任务急处理完了...

2020-11-05

PHP中用Trait封装单例模式的实现

单例模式的定义
确保某一个类只有一个实例,不能重复实例,只能它自己实例化,而且向整个系统提供这个实例。解决的问题
即一个类只被实例化一次,当其他人对其再次实例化时,返回第一...

2020-11-05

Laravel jwt 多表(多用户端)验证隔离的实现

Tips: tymon/jwt-auth 作者已通过增加 prv 字段修复这一问题#1167,但是如果你是用 dingo api + jwt 的话,该问题依然存在。#
JWT 多表验证隔离
为什么要做隔离
当同一个 larav...

2020-11-05

ThinkPHP类似AOP思想的参数验证的实现方法

思路讲解:不管是在开发 API 还是做后台项目的时候,后端永远不要相信前端传输的参数,通常要做的是验证参数的合法性和安全性。那么在实际项目开发的时候,怎么简便的验证参数呢。T...

2020-11-05

Laravel框架处理用户的请求操作详解

本文实例讲述了Laravel框架处理用户的请求操作。分享给大家供大家参考,具体如下:1、请求对象RequestRequest中包含了用户请求的一些信息,使用该对象首先需要use Illuminate\Htt...

2020-11-05

PHP的图像处理实例小结【文字水印、图片水印、压缩图像等】

本文实例讲述了PHP的图像处理。分享给大家供大家参考,具体如下:1、添加文字水印//1、打开图片资源 $src="./material/sea.jpg"; $info=getimagesize($src);//获取图片信息...

2020-11-05

php怎么删除数组中指定的值

方法如下:一、利用foreach和unset()函数删除数组中的特定元素foreach($array as $k=>$v){if($v == 'day'){unset($array[$k])}}unset()函数即删除指定的数组值。二、...

2020-11-05

怎么开启php-fpm的错误日志?

开启php-fpm php错误日志的方法1,修改php-fpm.conf中的配置,如果没有请增加:[global]error_log = log/php_fpm.log[www]catch_workers_output = yes2.修改php.ini中配置,没有...

2020-11-05

怎么修改php上传文件的大小限制?

目前文档文库上传大小是读取服务器的PHP环境的设置,你们的PHP环境上传限制是多少,这里显示的就是多少。很多用户问我如何修改上传大小,自己可以百度一下方法,也可以根据以下步骤...

2020-11-05

PHP fpm如何关闭

php-fpm启动,重启,终止操作  最近安装了mysqli扩展,重启了nginx后,phpinfo()没有显示出mysqli,后来搞不出原因,直接使用了pdo连接数据库。直到今天安装redis后phpinfo()没有显示...

2020-11-05

php怎么设置优化参数

优化参数设置:(1) PHP函数禁用找到:disable_functions =该选项可以设置哪些PHP函数是禁止使用的,PHP中有一些函数的风险性还是相当大的,可以直接执行一些系统级脚本命令,如果允许...

2020-11-05

php pdf如何转swf

PHP将pdf文件转换成swf文件用PHP开发皮肤科网站的时候,用到了在线浏览pdf文件的功能,js播放插件需要同时将pdf文件转换成swf文件两者兼用才能达到效果。首先要在linux服务器上...

2020-11-05

php中抽象类和接口有哪些不同点

抽象类与接口的相同点:1、都是用于声明某一种事物,规范名称、参数,形成模块,未有详细的实现细节。2、都是通过类来实现相关的细节工作3、语法上,抽象类的抽象方法与接口一样,不能...

2020-11-05

php怎么删除html标签

strip_tags() 函数剥去字符串中的 HTML、XML 以及 PHP 的标签,并返回被剥离的字符串。语法:strip_tags(string,allow)参数介绍:string 必需。规定要检查的字符串。allow 可选。...

2020-11-05

php怎么将对象转换成数组?

php将对象转换成数组的方法1、利用系统内置的函数来转换$arr=json_decode(json_encode($object),true);var_dump($arr);json_encode()函数可以将对象,数组的数据格式转换为js...

2020-11-05

如何解决php echo乱码问题

php echo中文乱码问题用echo输出的中文显示成乱码,其实应该是各种服务器脚本都会遇到这个问题,根本还是编码问题,一般来说出于编码兼容考虑大多的页面都将页面字符集定义为utf-...

2020-11-05

php如何添加删除功能

php处理登录、添加数据、删除数据和修改数据php 处理登录 :需要先建一个登录的页面,用form表单就可以很轻松的完成,(这里的示例是我根据数据库现成的表做的 是一个teacher表格...

2020-11-05

php隐藏域是什么

隐藏域:隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的。当表单被提交时,隐藏域就会将信息用你设置时定义的名称和值发送到服务器上。aaa.html...

2020-11-05

php string如何实现替换

str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。该函数必须遵循下列规则:如果搜索的字符串是数组,那么它将返回数组。如果搜索的字符串是数组,那么它将对数组...

2020-11-05

php扩展没有加载怎么办

问题还原:我正在尝试安装php的ssh2扩展,并且有一点点困难,文件在那里,它只是没有加载到PHP。首先我安装了ssh2: aptitude install libssh2-1-dev libssh2-php(对于它的价值,我在Ngi...

2020-11-05

php如何去掉html

PHP删除HTMl标签的三种解决方法方法1:直接取出想要取出的标记代码如下:<?php //取出br标记 function strip($str){$str=str_replace("<br>","",$str);//$str=htmlspeci...

2020-11-05

php数组中怎么删除指定值的元素?

php删除数组中的元素1、利用foreach和unset()函数删除数组中的特定值foreach($array as $k=>$v){if($v == &#39;day&#39;){unset($array[$k]):}}unset()函数可以删除指定的...

2020-11-05

php正则表达式如何实现替换

字符串的替换是字符串操作中非常重要的内容之一。对于一些比较复杂的字符串替换操作,可以通过正则表达式的替换函数 preg_replace() 来完成。PHP 中的 preg_replace() 函数可...

2020-11-05

php 验证码无法显示怎么办

问题今天在在本地新建了一个虚拟主机,把以前写好的一个php小网站部署上去,因为以前用的wamp集成环境,所以没有出现这种情况。现在突然发现验证码竟然刷不出来了。于是便开启了...

2020-11-05

php怎么关闭网页错误提示

关闭PHP错误脚本提示是程序上线了必须做的一件事情,就是不管程序怎么报错我们都不能让错误日志在服务器上给大家看到。最简单的办法就是直接在php程序代码中加入下面代码:erro...

2020-11-05

解决php mysql中文乱码问题

PHP与Mysql中中文乱码问题当用MySQL搭建数据库的时候,有时会出现一些乱码问题,下面是一些解决方法。问题一:数据库或表中的编码格式不正确在创建数据库时,用以下代码来进行创建:C...

2020-11-05

php如何实现分页

php分页功能的3种实现方法在php项目中,分页是非常常见的,那么php分页功能该如何实现呢?本文将为大家带来的就是php分页功能的3种实现方法,对分页不太熟的同学们有福利了哦!方法一...

2020-11-05

php如何关闭pdo

PHP PDO连接连接是通过创建 PDO 基类的实例而建立的。不管使用哪种驱动程序,都是用 PDO 类名。连接到 MySQL<?php$dbh = new PDO(&#39;mysql:host=localhost;dbname=test&#39...

2020-11-05
返回顶部
顶部