-
PHP设计模式之迭代器模式的使用
PHP编程2021-09-06
目录 Gof类图及解释 实例 一说到这个模式,就不得不提循环语句。在《大话设计模式》中,作者说道这个模式现在的...
-
PHP 引用的概念
PHP编程2021-09-06
目录 什么是引用? 引用在数组和对象中的使用 引用的传递 引用的返回 引用的取消 总结 什么是引用? 在 PHP 中引用...
-
详解PHP中的命名空间
PHP编程2021-09-06
命名空间其实早在PHP5.3就已经出现了。不过大部分同学可能在各种框架的使用中才会接触到命名空间的内容,当然,...
-
PHP中include和require的使用详解
PHP编程2021-09-06
在PHP中,有两种包含外部文件的方式,分别是include和require。他们之间有什么不同呢? 如果文件不存在或发生了错误...
-
PHP如何获取命令行参数
PHP编程2021-09-06
目录 $argv 获得所有空格分隔的参数列表 getopt() 从命令行参数列表中获取选项 长选项 冒号规则 选项参数中断 总结...
-
php+laravel 扫码二维码签到功能
PHP编程2021-09-06
简介 为满足公司签到业务场景 最终敲定使用微信二维码来实现 微信公众号相关配置 在微信公众平台登陆上去后,点...
-
PHP Session ID的实现原理与实例
PHP编程2021-09-06
目录 Session作用 session 的工作机制: PHPSESSIONID的生产算法原理: php.ini配置如下: PHP Session工作原理 PHPcli模式通过...
-
PHP的命令行扩展Readline相关函数的使用
PHP编程2021-09-06
目录 Readline 扩展的安装 基本函数操作 读取一行 命令历史列表相关操作 查看 Readline 状态 命令提示效果 字符回调操...
-
阿里云服务器搭建Php+Apache运行环境的详细过程
PHP编程2021-09-06
目录 1.apache 1.1 安装apache 1.2 开启apache 1.3 验证安装是否成功 1.4 验证是否能够正常访问 2.Php 2.1 安装php 2.1 验证php是否...
-
php中配置文件保存修改操作 如config.php文件的读取
PHP编程2021-09-06
fputs() 定义和用法 fputs() 函数写入文件(可安全用于二进制文件)。 fputs() 函数是 fwrite() 函数的别名。 //file 必需。...
-
详解PHP用mb_string处理windows中文字符
PHP编程2021-09-06
我们都知道windows中(当然是中文版),文件名和文件内容等编码都是gbk,而我们在开发过程中,IDE里的编码则是UT...
-
详解PHP7开启OPcache和Swoole性能的提升对比
PHP编程2021-09-06
目录 前期准备 不开启opcache和laravel 开启OPcache 使用swoole加速包 总结 前期准备 测试所用的主机为虚拟机,虚拟机配置...
-
如何在PHP中操作临时文件
PHP编程2021-09-06
目录 获取 PHP 的默认临时创建文件目录 创建一个临时文件 根据目录状态创建一个唯一名称的临时文件 总结 获取 P...
-
php一句话木马变形技巧
PHP编程2021-09-06
目录 一、什么是一句话木马? 二、我们如何发送命令,发送的命令如何执行? 0.eval函数 1.assert函数 2.create_function函...
-
浅谈PHP模拟发送POST请求之curl基本使用
PHP编程2021-09-06
目录 cURL的基本使用步骤 cURL的常用设置 设置基本信息: 设置POST数据信息: 设置验证信息: 设置强化信息: cURL批...
-
PHP的bz2压缩扩展工具详解
PHP编程2021-09-06
在日常的开发和电脑使用中,我们经常会接触到压缩和解压的一些工具,PHP 也为我们准备了很多相关的操作扩展包,...
-
基于PHP实现一个简单的在线聊天功能
PHP编程2021-09-06
目录 前端页面 数据库 实现思路 1.showPage() 2.newChat() 3.getChatText() 4.getChatTemp() 5.pushChat() 总结 要实现功能,首先要做前端...
-
如何用PHP websocket实现网页实时聊天
PHP编程2021-09-06
目录 前言 websocket 简介 与http的关系 握手 数据传输 PHP 实现 websocket 服务器 文件描述符 创建服务器socket 服务器逻辑...
-
浅谈PHP设计模式之门面模式Facade
PHP编程2021-09-06
目录 目的 UML 代码 测试 目的 Facade通过嵌入多个(当然,有时只有一个)接口来解耦访客与子系统,同时也为了降低...
-
如何用php根据地址获取经纬度
PHP编程2021-09-06
这里用的是百度地图的接口,你需要先申请百度的服务秘钥(ak)。 百度地图有这样一个接口: 地理编码 1.php代码:...
-
深入理解php底层之php生命周期
PHP编程2021-09-06
目录 1、PHP的运行模式 2、一切的开始: SAPI接口 启动apache 请求处理初始化 执行php代码 脚本结束 sapi关闭 3、PHP的开始...
-
详解PHP的执行原理和流程
PHP编程2021-09-06
目录 简介 PHP启动第一步 PHP启动第二步 PHP关闭第一步 PHP关闭第二步 PHP底层工作原理 ①Zend引擎 ②Extensions ③Sapi ④上...
-
PHP代码加密和扩展解密实战
PHP编程2021-09-06
目录 实战开始 1.下载源码 2.解压 3.进入源码目录 4.修改自定义文件头header.c 5.修改默认的加密key 6.为了安全机制,开...
-
如何在VSCode配置PHP开发环境
PHP编程2021-09-06
目录 一、下载XAMPP 二、 下载xdebug插件 三、下载并安装VSCode 一、下载XAMPP XAMPP是一个易于安装的Apache发行版,其中包...
-
高并发php uniqid不重复唯一标识符生成方案
PHP编程2021-09-06
PHP uniqid()函数可用于生成不重复的唯一标识符,该函数基于微秒级当前时间戳。在高并发或者间隔时长极短(如循环...
-
PHP7下安装并使用xhprof性能分析工具
PHP编程2021-09-06
目录 安装 xhprof 运行 报错 随机应变 补充 该 xhprof 版本是从 https://github.com/longxinH/xhprof 获取 安装 xhprof cd xhprof/exten...
-
详解php处理大并发大流量大存储
PHP编程2021-09-06
目录 一、判断大型网站的标准 二、大型网站带来的一些问题 三、大并发的解决方案 四、大流量解决方案 五、大存...
-
php常见的网络攻击及防御方法
PHP编程2021-09-06
目录 SQL注入攻击(SQL Injection) 常见的SQL注入式攻击过程类如 防范方法 跨网站脚本攻击(Cross Site Scripting, XSS) 常用的攻...
-
如何使用php生成zip压缩包
PHP编程2021-09-06
目录 压缩一个文件 压缩多个文件 压缩一个目录 压缩并下载zip包 压缩一个文件 我们将一个文件生成一个压缩包。...
-
详解PHP使用OSS上传文件
PHP编程2021-09-06
目录 一、安装阿里云 oss sdk 二、使用 1、获取 OSS AccessKeyId、AccessKeySecret 2、简易上传 Html 处理 3、控制器处理 OssIma...