PHP从零开始打造自己的MVC框架之入口文件实现方法详解

本文实例讲述了PHP从零开始打造自己的MVC框架之入口文件实现方法。分享给大家供大家参考,具体如下:首先来了解一下框架的运行流程:入口文件 -> 定义常量 -> 引入函数库 -> 自动...

2020-11-05

PHP从零开始打造自己的MVC框架之类的自动加载实现方法详解

本文实例讲述了PHP从零开始打造自己的MVC框架之类的自动加载实现方法。分享给大家供大家参考,具体如下:前面介绍了MVC框架的入口文件,接下来我们希望完成一个“自动加载类”的...

2020-11-05

PHP从零开始打造自己的MVC框架之路由类实现方法分析

本文实例讲述了PHP从零开始打造自己的MVC框架之路由类实现方法。分享给大家供大家参考,具体如下:在core目录下,新建一个名为lib的子目录,然后把我们前面写个route.php这个文件移...

2020-11-05

PHP使用CURL实现下载文件功能示例

本文实例讲述了PHP使用CURL实现下载文件功能。分享给大家供大家参考,具体如下:如果使用CURL下载从微信手机端上传的图片?参考下面代码/** * CURL下载文件 成功返回文件名,失败返...

2020-11-05

TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法

本文实例讲述了TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法。分享给大家供大家参考,具体如下:在程序调试的过程中,想要调试显示详细的错误信息,需要修改application\co...

2020-11-05

PHP 数组黑名单/白名单实例代码详解

php里经常通过join查询得到的数据, 会有这种情况:$data = [ {id=>1,name=>a,age=>a}, {id=>1,name=>b,age=>b}, {id=>2,name=>c,age=>c}, {id=>3,name=>f,age=>f}, {id...

2020-11-05

php版本CKEditor 4和CKFinder安装及配置方法图文教程

本文实例讲述了php版本CKEditor 4和CKFinder安装及配置方法。分享给大家供大家参考,具体如下:下载并解压CKEditor 4和CKFinderCKEditor 4下载地址:https://ckeditor.com/cke4/b...

2020-11-05

PHP token验证生成原理实例分析

本文实例讲述了PHP token验证生成原理。分享给大家供大家参考,具体如下:<&#63;php/** * @Author: Ding Jianlong * @Date: 2019-03-20 00:38:01 * @Last Modified by: Ding...

2020-11-05

PHP实现获取url地址中顶级域名的方法示例

本文实例讲述了PHP实现获取url地址中顶级域名的方法。分享给大家供大家参考,具体如下:parse_url()获取到的host时多级域名,如:mp.weixin.qq.com。做域名黑名单的时候我们需要得...

2020-11-05

PHP cookie,session的使用与用户自动登录功能实现方法分析

本文实例讲述了PHP cookie,session的使用与用户自动登录功能实现方法。分享给大家供大家参考,具体如下:cookie的使用//生成cookie//注释:setcookie() 函数必须位于 <html> 标签...

2020-11-05

PHP实现的62进制转10进制,10进制转62进制函数示例

本文实例讲述了PHP实现的62进制转10进制,10进制转62进制函数。分享给大家供大家参考,具体如下:百度出来的无法使用,只好自己写,有bug的地方欢迎留言,感谢function from62to10($str...

2020-11-05

php/JS实现的生成随机密码(验证码)功能示例

本文实例讲述了php/JS实现的生成随机密码(验证码)功能。分享给大家供大家参考,具体如下:PHP写法://A-Z a-z 0-9 !#$%^&*$str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqr...

2020-11-05

使用PHPWord生成word文档的方法详解

本文实例讲述了使用PHPWord生成word文档的方法。分享给大家供大家参考,具体如下:有时我们需要把网页内容保存为Word文档格式,以供其他人员查看和编辑。PHPWord是一个用纯PHP编...

2020-11-05

php中字符串和整数比较的操作方法

今天在处理php中循环的时候,有个比比较的操作,但是结果一直不是自己预判的,于是跟踪了一下,发现了字符串和整数进行比较的时候,会把字符串转换成整数然后进行比较。这个在java,c...

2020-11-05

php中目录操作opendir()、readdir()及scandir()用法示例

本文实例讲述了php中目录操作opendir()、readdir()及scandir()用法。分享给大家供大家参考,具体如下:opendir(path,context)若成功,则该函数返回一个目录流,否则返回 false 以及...

2020-11-05

php使用scandir()函数扫描指定目录下所有文件示例

本文实例讲述了php使用scandir()函数扫描指定目录下所有文件。分享给大家供大家参考,具体如下://遍历子文件夹和文件夹的内容 并且计算出文件的多少//一个demo 引号替换下func...

2020-11-05

PHP7实现和CryptoJS的AES加密方式互通示例【AES-128-ECB加密】

本文实例讲述了PHP7实现和CryptoJS的AES加密方式互通。分享给大家供大家参考,具体如下:PHP类:class AES{ /** * * @param string $string 需要加密的字符串 * @param s...

2020-11-05

php简单计算权重的方法示例【适合抽奖类应用】

本文实例讲述了php简单计算权重的方法。分享给大家供大家参考,具体如下://简单权重计算器$data222=array( 0=>array('id'=>1,'name'=>'一等奖','weight'=>'3'), 1=>array('i...

2020-11-05

php转换上传word文件为PDF的方法【基于COM组件】

本文实例讲述了php转换上传word文件为PDF的方法。分享给大家供大家参考,具体如下:以前用过office组件转换上传文件word同时转换为html文件,这次要将word文件转换为pdf格式,网上...

2020-11-05

php实现微信公众号创建自定义菜单功能的实例代码

目的创建自定义菜单,实现菜单事件。首先获取Access_Token接口:https://api.weixin.qq.com/cgi-bin/token&#63;grant_type=client_credential&appid=APPID&secret=APPSECRET我...

2020-11-05

PHP面向对象程序设计__tostring()和__invoke()用法分析

本文实例讲述了PHP面向对象程序设计__tostring()和__invoke()用法。分享给大家供大家参考,具体如下:__tostring()魔术方法将一个对象当做一个字符串来使用时,会自动调用该方法,...

2020-11-05

PHP面向对象类型约束用法分析

本文实例讲述了PHP面向对象类型约束。分享给大家供大家参考,具体如下:什么是类型约束就是要求某个变量只能使用(接受,存储)某种指定的数据类型;php属于”弱类型语言“,通常不支持类...

2020-11-05

PHP下用Swoole实现Actor并发模型的方法

什么是Actor?
Actor对于PHPer来说,可能会比较陌生,写过Java的同学会比较熟悉,Java一直都有线程的概念(虽然PHP有Pthread,但不普及),它是一种非共享内存的并发模型,每个Actor内的数...

2020-11-05

PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例

本文实例讲述了PHP面向对象程序设计内置标准类,普通数据类型转为对象类型。分享给大家供大家参考,具体如下:内置标准类PHP中,有很多“现成的类”,其中有一个被称为“内置标准类”...

2020-11-05

PHP面向对象程序设计之对象的遍历操作示例

本文实例讲述了PHP面向对象程序设计之对象的遍历操作。分享给大家供大家参考,具体如下:对象的遍历和数组的遍历一样,对象的遍历指的是实例属性的遍历。
下面遍历出来的属性,是在...

2020-11-05

PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法分析

本文实例讲述了PHP面向对象程序设计之对象克隆clone和魔术方法__clone()用法。分享给大家供大家参考,具体如下:1.对象克隆 clonePHP4面向对象功能一个很大的缺点,是将对象视为...

2020-11-05

PHP Cli 模式设置进程名称的方法

最近一直在优化自己的 PHP 多进程管理工具。GitHub 地址: https://github.com/fingerQin/phpthread通过命令启动之后,它在系统后台运行的名称如下:[root@localhost logs]# ps -...

2020-11-05

PHP面向对象程序设计之构造方法和析构方法详解

本文实例讲述了PHP面向对象程序设计之构造方法和析构方法。分享给大家供大家参考,具体如下:构造方法和析构方法是对象中的两个特殊方法,它们都与对象的生命周期有关。构造方法...

2020-11-05

PHP面向对象程序设计重载(overloading)操作详解

本文实例讲述了PHP面向对象程序设计重载(overloading)操作。分享给大家供大家参考,具体如下:重载PHP中的”重载”与其它绝大多数面向对象语言不同,只是他们都是用的相同的名词而...

2020-11-05

PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例

本文实例讲述了PHP模拟一般面向对象语言中的方法重载(overload)。分享给大家供大家参考,具体如下:在一般的面向对象设计语言(如C++,Java)中的方法重载就是定义相同的方法名,通过“...

2020-11-05

PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解

本文实例讲述了PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作。分享给大家供大家参考,具体如下:在PHP中,会遇到这样的情况,子类继承父类,但是又需要对父类的属性和方法进...

2020-11-05

PHP中常用的三种设计模式详解【单例模式、工厂模式、观察者模式】

本文实例讲述了PHP中常用的三种设计模式。分享给大家供大家参考,具体如下:PHP中常用的三种设计模式:单例模式、工厂模式、观察者模式1.单例模式为何要使用PHP单例模式?多数人都...

2020-11-05

PHP如何实现阿里云短信sdk灵活应用在项目中的方法

首先安装
composer require alibabacloud/sdk接着看alibabacloud官网文档
https://packagist.org/packages/alibabacloud/sdk示例
My_composer_aliyunsms.php
<&#63;php// u...

2020-11-05

PHP反射学习入门示例

本文实例讲述了PHP反射。分享给大家供大家参考,具体如下:今天开始学习php 的反射,许多人可能还没有听说过反射这个概念,简单点说反射的就是让你拥有剖析类、函数的能力。有的同...

2020-11-05

php反射学习之不用new方法实例化类操作示例

本文实例讲述了php反射学习之不用new方法实例化类操作。分享给大家供大家参考,具体如下:上一篇php反射入门示例简单介绍了 php 反射的几个常见类的使用方法,但是用反射能做些什...

2020-11-05

php反射学习之依赖注入示例

本文实例讲述了php反射学习之依赖注入。分享给大家供大家参考,具体如下:先看代码:<&#63;phpif (PHP_SAPI != 'cli') { exit('Please run it in terminal!');}if ($argc < 3) {...

2020-11-05

PHP 实现文件压缩解压操作的方法

在php中,有时我们需要使用到压缩文件操作,压缩文件可以节省磁盘空间;且压缩文件更小,便于网络传输,效率高,下面我们就来了解php的压缩解压相关操作在PHP中有一个ZipArchive类,专门...

2020-11-05

PHP 并发场景的几种解决方案

在秒杀,抢购等并发场景下,可能会出现超卖的现象,在PHP语言中并没有原生提供并发的解决方案,因此就需要借助其他方式来实现并发控制。
列出常见的解决方案有: 使用队列,额外起一个...

2020-11-05

PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类示例

本文实例讲述了PHP实现将上传图片自动缩放到指定分辨率,并保持清晰度封装类。分享给大家供大家参考,具体如下:class AutoImage{ private $image; public function resize($sr...

2020-11-05

php设计模式之策略模式应用案例详解

本文实例讲述了php设计模式之策略模式应用。分享给大家供大家参考,具体如下:策略模式定义:策略模式定义一系列的算法,将每个算法封装起来,并让它们可以相互装换。策略模式让算法...

2020-11-05

php设计模式之装饰模式应用案例详解

本文实例讲述了php设计模式之装饰模式。分享给大家供大家参考,具体如下:介绍 装饰者模式(Decorator Pattern)允许你向一个现有的对象添加新的功能,同时又不改变其结构。 这种类...

2020-11-05

PHP Trait代码复用类与多继承实现方法详解

本文实例讲述了PHP Trait代码复用类与多继承实现方法。分享给大家供大家参考,具体如下:前言众所周知,一直以来PHP和很多语言一样是单继承的语言,但是常常在编码过程中,我们需要在...

2020-11-05

thinkphp整合系列之极验滑动验证码geetest功能

给一个央企做官网,登录模块用的thinkphp验证码类。但是2019-6-10到12号,国家要求央企检验官网漏洞,防止黑客攻击,正直贸易战激烈升级时期,所以各事业单位很重视官网安全性,于是乎...

2020-11-05

Laravel使用RabbitMQ的方法示例

导语
RabbitMQ 想必大家都有了解,不做多介绍来。这里实现的是用 RabbitMQ 作为 Larvel 队列的驱动,替代 Redis。下面以 Laradock 中安装示例。安装 切换到 laradock 目录,将 ....

2020-11-05

PHP进阶学习之反射基本概念与用法分析

本文实例讲述了PHP进阶学习之反射基本概念与用法。分享给大家供大家参考,具体如下:一、前言Reflection(反射)是Java程序开发语言的特征之一,它允许运行中的Java程序对自身进行...

2020-11-05

PHP进阶学习之命名空间基本用法分析

本文实例讲述了PHP进阶学习之命名空间基本用法。分享给大家供大家参考,具体如下:前言命名空间(namespace),在编程语言中,是对作用域的一种特殊的抽象.它表示着一个标识符的可见...

2020-11-05

PHP进阶学习之垃圾回收机制详解

本文实例讲述了PHP垃圾回收机制。分享给大家供大家参考,具体如下:一、概念垃圾回收机制是一种动态存储分配的方案。它会自动释放程序不再需要的已分配的内存块。垃圾回收机制...

2020-11-05

PHP进阶学习之类的自动加载机制原理分析

本文实例讲述了PHP类的自动加载机制。分享给大家供大家参考,具体如下:前言我们在常见的PHP的主流框架中通常写好一个类只需写好相应的命名空间或直接实例化类就可以实现类的使...

2020-11-05

windows 2008r2+php5.6.28环境搭建详细过程

安装IIS71、打开服务器管理器(开始-计算机-右键-管理-也可以打开),添加角色
直接下一步勾选Web服务器(IIS),下一步,有个注意事项继续下一步(这里我就不截图了)勾选ASP.NET会弹出以...

2020-11-05

php自定义排序uasort函数示例【二维数组按指定键值排序】

本文实例讲述了php自定义排序uasort函数。分享给大家供大家参考,具体如下:项目需要风险排序,按 I(安全)<L(低风险)<M(中风险)<H(高风险) 的级别来排序由于H排在I的前面,所以不能...

2020-11-05
返回顶部
顶部