-
PHP性能测试工具xhprof安装与使用方法详解
所属栏目:[PHP教程] 日期:2021-05-21 热度:179
本文实例分析了PHP性能测试工具xhprof安装与使用方法。供大家参考研究具体如下: xhprof概述: XHProf是一个分层PHP性能分析工具。它报告函数级别的请求次数和各种指标,包括阻塞时间,CPU时间和内存使用情况。一个函数的开销,可细分成调用者和被调[详细]
-
PHP实现通过strace定位故障原因的方法
所属栏目:[PHP教程] 日期:2021-05-21 热度:152
本篇章节讲解PHP实现通过strace定位故障原因的方法。供大家参考研究具体如下: 俗话说:不怕贼偷,就怕贼惦记着。在面对故障的时候,我也有类似的感觉:不怕出故障,就怕你不知道故障的原因,故障却隔三差五的找上门来。 十一长假还没结束,服务器[详细]
-
可兼容php5与php7的cURL文件上传功能实例分析
所属栏目:[PHP教程] 日期:2021-05-19 热度:179
本篇章节讲解可兼容php5与php7的cURL文件上传功能。供大家参考研究具体如下: 为啥要写这个示例 最近修改一个项目,需要通过cURL上传文件。 记得之前做过类似实现的,于是翻出来之前的代码,使用的是“@”前缀方式。 但同样的方法现在不行了!后来[详细]
-
PHP区块查询实现方法分析
所属栏目:[PHP教程] 日期:2021-05-19 热度:182
本篇章节讲解PHP区块查询实现方法。供大家参考研究具体如下: 分块查询是介于顺序查询和折半查询之间的一种查询方法。 其实折半查询就是每次折半的分块查询,那么分块查询就是把数组分成区块,然后每个区块进行查询的查询方法。 本例的数组是已经[详细]
-
PHP折半(二分)查找算法实例分析
所属栏目:[PHP教程] 日期:2021-05-19 热度:195
本篇章节讲解PHP折半(二分)查找算法。供大家参考研究具体如下: 折半查询只适用于已经按照正序或者逆序排序的数组,字符串等; 算法: 先取数组的中间位置,无中间位置,则向下取整; 从中间进行折半,大小判断,进入前半段或者后半段; 再对前[详细]
-
PHP7基于curl实现的上传图片功能
所属栏目:[PHP教程] 日期:2021-05-19 热度:134
本篇章节讲解PHP7基于curl实现的上传图片功能。供大家参考研究具体如下: 根据php版本不同,curl模拟表单上传的方法不同 php5.5之前 '@' . realpath($path));//‘@' 符号告诉服务器为上传资源curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($cu[详细]
-
php strftime函数获取日期时间(switch用法)
所属栏目:[PHP教程] 日期:2021-05-16 热度:187
strftime()函数的用法 strftime()函数可以把YYYY-MM-DD HH:MM:SS格式的日期字符串转换成其它形式的字符串。strftime()的语法是strftime(格式,日期/时间,修正符,...) 函数strftime()的操作有些类似于sprintf():识别以百分号(%)开始的格式命令集合,格式化输[详细]
-
PHP多维数组指定多字段排序的示例代码
所属栏目:[PHP教程] 日期:2021-05-16 热度:138
介绍array_multisort方法 array_multisort — 对多个数组或多维数组进行排序.其php 手册中的说明如下: 代码如下: 参数 arr 要排序的一个 array。 arg 接下来的每个参数可以是另一个 array 或者是为之前 array 排序标志选项参数: SORT_ASC,SORT_DESC,SORT_R[详细]
-
PHP 多任务秒级定时器的实现方法
所属栏目:[PHP教程] 日期:2021-05-16 热度:187
描述 最近在公司部署crontab的时候,突发奇想是否可以用PHP去实现一个定时器,颗粒度到秒级就好,因为crontab最多到分钟级别,同时也调研了一下用PHP去实现的定时器还真不太多,Swoole 扩展里面到实现了一个毫秒级的定时器很高效,但毕竟不是纯PHP代码写的,[详细]
-
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
所属栏目:[PHP教程] 日期:2021-05-16 热度:82
本篇章节讲解原生JS实现Ajax通过POST方式与PHP进行交互的方法。供大家参考研究具体如下: 一、代码 conn.php index.php 通过POST方式与PHP进行交互 查询员工信息,根据员工技能信息 searchrst.php "; echo " ID 名称 编号 描述 ".$myrow[id]." ".$[详细]
-
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
所属栏目:[PHP教程] 日期:2021-05-16 热度:185
本篇章节讲解原生JS实现Ajax通过GET方式与PHP进行交互操作。供大家参考研究具体如下: 一、代码 conn.php index.php 通过XMLHttpRequest对象读取HTML文件,并且输出读取结果 查询员工信息,根据员工技能信息 searchrst.php 0){ //获取查询结果 ech[详细]
-
php识别翻转iphone拍摄的颠倒图片
所属栏目:[PHP教程] 日期:2021-05-15 热度:126
用iphone横向拍摄并上传的图片往往是向左或向右90度侧向显示的,本文介绍如何用php识别并且翻转图片到正确位置。 ps : 此方法只能判断一些手机相机拍摄的图片位置颠倒 代码: if(isset($exif['IFD0']['Orientation'])){ $source = imagecreatefromjpeg($url[详细]
-
PHP实现登录验证码校验功能
所属栏目:[PHP教程] 日期:2021-05-15 热度:160
验证码的校验是利用PHP中的 SESSION功能来实现。 在最顶端声明函数 session_start(); 告诉服务器我们要用这个函数的功能。 接下来我们用到的就是验证码实现的代码。这里用英文数字的代码为例。 然后在验证码实现之前声明一个空变量,用来存放验证码。 for($k[详细]
-
php实现姓名根据首字母排序的类与方法(实例代码)
所属栏目:[PHP教程] 日期:2021-05-15 热度:104
php将名字按首字母进行排序,具体代码如下所示: 128) { //汉字开头,汉字没有以U、V开头的$asc=ord($s{0})*256+ord($s{1})-65536;if($asc>=-20319 and $asc =-20283 and $asc =-19775 and $asc =-19218 and $asc =-18710 and $asc =-18526 and $asc =-182[详细]
-
PHP实现多图上传和单图上传功能
所属栏目:[PHP教程] 日期:2021-05-15 热度:149
下面一段代码给大家介绍php实现单图上传和多图上传的功能,具体代码如下所示: response(201,'请选择要上传的文件'); unset($_FILES['file']); $count = count($file['name[详细]
-
Phpstorm+Xdebug断点调试PHP的方法
所属栏目:[PHP教程] 日期:2021-05-15 热度:83
为什么使用断点调试 大家可能会觉得使用var_dump和echo也能调试啊,为什么还要安装Xdebug断点调试呢? 确实是这样。但是var_dump和echo写的代码后面还要删除,而且明确是知道在哪打的,如果发现没有运行到打点的地方,还要修改代码再运行一次。而断点调试,[详细]
-
PHP实现对图片的反色处理功能【测试可用】
所属栏目:[PHP教程] 日期:2021-04-05 热度:70
本篇章节讲解PHP实现对图片的反色处理功能。供大家参考研究具体如下: 今天有个需求用php对图片进行反色,和转灰,之前不知道可不可行,后来看到了 imagefilter() 函数,用来转灰绰绰有余,好强大; 当然也有人在css里面设置变灰 php转色代码: 测[详细]
-
基于PHP实现的多元线性回归模拟曲线算法
所属栏目:[PHP教程] 日期:2021-04-05 热度:106
本篇章节讲解基于PHP实现的多元线性回归模拟曲线算法。供大家参考研究具体如下: 多元线性回归模型: 我们根据一组数据: 类似 方法:利用最小二乘法 公式: 我们只用公式的前半部分,也就是用矩阵来计算 式中的X就是arr_x,二维数组我们可以把它[详细]
-
基于php双引号中访问数组元素报错的解决方法
所属栏目:[PHP教程] 日期:2021-04-05 热度:128
最近在做微信公众号开发,在一个发送图文接口中,需要把数组元素拼接在XML字符串中 $value){ $items .= " "; } 结果竟报如下错误信息: 从错误信息看是单引号的问题,果断去掉之后就没报错了。然而我就纳闷了,引用下标为字符串的数组元素难道不该加引号吗?[详细]
-
PHP各版本中函数的类型声明详解
所属栏目:[PHP教程] 日期:2021-04-03 热度:140
PHP7开始支持标量类型声明,强类型语言的味道比较浓。使用这个特性的过程中踩过两次坑:一次是声明boolean,最近是声明double。为避免以后继续犯类似错误,就把官方文档翻了一次。本文是看完后对PHP函数的类型声明使用做的一次总结。 从语法上,PHP的函数定[详细]
-
PHP实现统计一个数字在排序数组中出现次数的方法
所属栏目:[PHP教程] 日期:2021-04-03 热度:181
本篇章节讲解PHP实现统计一个数字在排序数组中出现次数的方法。分享给大家供大家参考,具体如下: 题目 统计一个数字在排序数组中出现的次数。 题解 既然是排序数组,使用二分查找是效率最高的。找到之后再向两侧拓展一下。 代码 >1; if($data[$middle]==$[详细]
-
PHP调用ffmpeg对视频截图并拼接脚本
所属栏目:[PHP教程] 日期:2021-04-03 热度:71
PHP脚本调用ffmpeg对视频截图并拼接,供大家参考,具体内容如下 目前支持MKV,MPG,MP4等常见格式的视频,其他格式有待测试 12P 一张截图平均生成时间 1.64s 100个视频,大概需要2分半左右 9P 一张截图平均生成时间 1.13s 100个视频,大概需要2分钟左右 6P 一[详细]
-
PHP实现判断二叉树是否对称的方法
所属栏目:[PHP教程] 日期:2021-04-03 热度:195
本篇章节讲解PHP实现判断二叉树是否对称的方法。供大家参考研究具体如下: 问题 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 题解 递归判断二叉树两侧。 实现代码: val =[详细]
-
PHP利用一行代码删除目录下所有文件方法示例
所属栏目:[PHP教程] 日期:2021-04-03 热度:140
前言 想必很多人都会写几行甚至几十行代码使其列出所有文件变为数组进行删除,但是glob函数分分钟解决问题!下面来一起看看详细的介绍吧。 glob语法说明: glob() 函数依照 libc glob() 函数使用的规则寻找所有与 pattern 匹配的文件路径,类似于一般 shells[详细]
-
PHP获取字符流中第一个不重复字符的方法
所属栏目:[PHP教程] 日期:2021-04-03 热度:81
本篇章节讲解PHP获取字符流中第一个不重复字符的方法。供大家参考研究具体如下: 问题 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出[详细]