-
PHP+MySQL实现消息队列的方法分析
所属栏目:[PHP教程] 日期:2021-05-16 热度:153
本篇章节讲解PHP+MySQL实现消息队列的方法。分享给大家供大家参考,具体如下: 最近遇到一个批量发送短信的需求,短信接口是第三方提供的。刚开始想到,获取到手机号之后,循环调用接口发送不就可以了吗? 但很快发现问题:当短信数量很大时,不仅耗时,而[详细]
-
PHP数组去重的更快实现方式分析
所属栏目:[PHP教程] 日期:2021-05-16 热度:97
本篇章节讲解PHP数组去重的更快实现方式。分享给大家供大家参考,具体如下: 概述 使用PHP的 array_unique() 函数允许你传递一个数组,然后移除重复的值,返回一个拥有唯一值的数组。这个函数大多数情况下都能工作得很好。但是,如果你尝试在一个大的数组[详细]
-
PHP+ajax实现获取新闻数据简单示例
所属栏目:[PHP教程] 日期:2021-05-16 热度:127
本篇章节讲解PHP+ajax实现获取新闻数据的方法。分享给大家供大家参考,具体如下: Get方式获取到的信息是字符串(responseText) ① 可以借助JSON对象的方法 : stringify() 和 parse() 方法,进行字符串和对象之间的转换 ②ajax获取服务器内容的实例: getN[详细]
-
php使用curl伪造来源ip和refer的方法示例
所属栏目:[PHP教程] 日期:2021-05-16 热度:132
本篇章节讲解php使用curl伪造来源ip和refer的方法。分享给大家供大家参考,具体如下: php curl伪造来源ip和来路refer实例代码1: php curl伪造来源ip和来路refer实例代码2: "root","pwd" => "123456");$headerIp = array( 'CLIENT-IP:88.88.88.88','X-FO[详细]
-
php curl批处理实现可控并发异步操作示例
所属栏目:[PHP教程] 日期:2021-05-16 热度:144
副标题#e# 本篇章节讲解php curl批处理实现可控并发异步操作。分享给大家供大家参考,具体如下: 通常情况下 PHP 中的 cURL 是阻塞运行的,就是说创建一个 cURL 请求以后必须等它执行成功或者超时才会执行下一个请求:API接口访问一般会首选CURL 在实际项目[详细]
-
PHP学习笔记之session
所属栏目:[PHP教程] 日期:2021-05-16 热度:137
cookie和session是web开发新手容易搞混的两个概念,弄清楚两者有助于对web交互更好的理解。个人认为session和cookie的区别主要有如下几点: cookie 信息保存在客户端 具体实现由客户端负责 数据大小和数量一般有限制 数据容易被窃取和篡改 session 数据保[详细]
-
Phpstorm+Xdebug断点调试PHP的方法
所属栏目:[PHP教程] 日期:2021-05-15 热度:71
为什么使用断点调试 大家可能会觉得使用var_dump和echo也能调试啊,为什么还要安装Xdebug断点调试呢? 确实是这样。但是var_dump和echo写的代码后面还要删除,而且明确是知道在哪打的,如果发现没有运行到打点的地方,还要修改代码再运行一次。而断点调试[详细]
-
PHP实现多图上传和单图上传功能
所属栏目:[PHP教程] 日期:2021-05-15 热度:142
下面一段代码给大家介绍php实现单图上传和多图上传的功能,具体代码如下所示: response(201,'请选择要上传的文件'); unset($_FILES['file']); $count = count($file['name']); // 上传图片的数量 $count > 10 $this->response(203,'批量上传图片一次最多[详细]
-
php实现姓名根据首字母排序的类与方法(实例代码)
所属栏目:[PHP教程] 日期:2021-05-15 热度:149
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 热度:92
验证码的校验是利用PHP中的 SESSION功能来实现。 在最顶端声明函数 session_start(); 告诉服务器我们要用这个函数的功能。 接下来我们用到的就是验证码实现的代码。这里用英文数字的代码为例。 然后在验证码实现之前声明一个空变量,用来存放验证码。 for([详细]
-
php识别翻转iphone拍摄的颠倒图片
所属栏目:[PHP教程] 日期:2021-05-15 热度:175
用iphone横向拍摄并上传的图片往往是向左或向右90度侧向显示的,本文介绍如何用php识别并且翻转图片到正确位置。 ps : 此方法只能判断一些手机相机拍摄的图片位置颠倒 代码: if(isset($exif['IFD0']['Orientation'])){ $source = imagecreatefromjpeg($u[详细]
-
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
所属栏目:[PHP教程] 日期:2021-05-15 热度:88
本文实例分析了PHP5.0~5.6 各版本兼容性cURL文件上传功能。分享给大家供大家参考,具体如下: 最近做的一个需求,要通过PHP调用cURL,以multipart/form-data格式上传文件。踩坑若干,够一篇文章了。 重要警告 没事不要读PHP的官方中文文档!版本跟不上坑死[详细]
-
PHP7基于curl实现的上传图片功能
所属栏目:[PHP教程] 日期:2021-05-15 热度:77
本篇章节讲解PHP7基于curl实现的上传图片功能。分享给大家供大家参考,具体如下: 根据php版本不同,curl模拟表单上传的方法不同 php5.5之前 '@' . realpath($path));//‘@' 符号告诉服务器为上传资源curl_setopt($curl,CURLOPT_URL,$url);curl_setopt($cu[详细]
-
PHP折半(二分)查找算法实例分析
所属栏目:[PHP教程] 日期:2021-05-15 热度:175
本篇章节讲解PHP折半(二分)查找算法。分享给大家供大家参考,具体如下: 折半查询只适用于已经按照正序或者逆序排序的数组,字符串等; 算法: 先取数组的中间位置,无中间位置,则向下取整; 从中间进行折半,大小判断,进入前半段或者后半段; 再对前[详细]
-
PHP区块查询实现方法分析
所属栏目:[PHP教程] 日期:2021-05-15 热度:90
本篇章节讲解PHP区块查询实现方法。分享给大家供大家参考,具体如下: 分块查询是介于顺序查询和折半查询之间的一种查询方法。 其实折半查询就是每次折半的分块查询,那么分块查询就是把数组分成区块,然后每个区块进行查询的查询方法。 本例的数组是已经[详细]
-
可兼容php5与php7的cURL文件上传功能实例分析
所属栏目:[PHP教程] 日期:2021-05-15 热度:135
本篇章节讲解可兼容php5与php7的cURL文件上传功能。分享给大家供大家参考,具体如下: 为啥要写这个示例 最近修改一个项目,需要通过cURL上传文件。 记得之前做过类似实现的,于是翻出来之前的代码,使用的是“@”前缀方式。 但同样的方法现在不行了!后来[详细]
-
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
所属栏目:[PHP教程] 日期:2021-05-15 热度:120
本篇章节讲解原生JS实现Ajax通过GET方式与PHP进行交互操作。分享给大家供大家参考,具体如下: 一、代码 conn.php index.php 通过XMLHttpRequest对象读取HTML文件,并且输出读取结果 查询员工信息,根据员工技能信息 searchrst.php 0){ //获取查询结果 ech[详细]
-
原生JS实现Ajax通过POST方式与PHP进行交互的方法示例
所属栏目:[PHP教程] 日期:2021-05-15 热度:107
本篇章节讲解原生JS实现Ajax通过POST方式与PHP进行交互的方法。分享给大家供大家参考,具体如下: 一、代码 conn.php index.php 通过POST方式与PHP进行交互 查询员工信息,根据员工技能信息 searchrst.php "; echo " ID 名称 编号 描述 ".$myrow[id]." ".$[详细]
-
PHP 多任务秒级定时器的实现方法
所属栏目:[PHP教程] 日期:2021-05-15 热度:173
描述 最近在公司部署crontab的时候,突发奇想是否可以用PHP去实现一个定时器,颗粒度到秒级就好,因为crontab最多到分钟级别,同时也调研了一下用PHP去实现的定时器还真不太多,Swoole 扩展里面到实现了一个毫秒级的定时器很高效,但毕竟不是纯PHP代码写的[详细]
-
PHP多维数组指定多字段排序的示例代码
所属栏目:[PHP教程] 日期:2021-05-15 热度:90
介绍array_multisort方法 array_multisort — 对多个数组或多维数组进行排序.其php 手册中的说明如下: 代码如下: 参数 arr 要排序的一个 array。 arg 接下来的每个参数可以是另一个 array 或者是为之前 array 排序标志选项参数: SORT_ASC,SORT_DESC,SORT[详细]
-
php strftime函数获取日期时间(switch用法)
所属栏目:[PHP教程] 日期:2021-05-15 热度:133
strftime()函数的用法 strftime()函数可以把YYYY-MM-DD HH:MM:SS格式的日期字符串转换成其它形式的字符串。strftime()的语法是strftime(格式,日期/时间,修正符,...) 函数strftime()的操作有些类似于sprintf():识别以百分号(%)开始的格式命令集合,格式化[详细]
-
PHP实现判断二叉树是否对称的方法
所属栏目:[PHP教程] 日期:2021-05-13 热度:114
本篇章节讲解PHP实现判断二叉树是否对称的方法。分享给大家供大家参考,具体如下: 问题 请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。 题解 递归判断二叉树两侧。 实现代码: val =[详细]
-
PHP利用一行代码删除目录下所有文件方法示例
所属栏目:[PHP教程] 日期:2021-05-13 热度:197
前言 想必很多人都会写几行甚至几十行代码使其列出所有文件变为数组进行删除,但是glob函数分分钟解决问题!下面来一起看看详细的介绍吧。 glob语法说明: glob() 函数依照 libc glob() 函数使用的规则寻找所有与 pattern 匹配的文件路径,类似于一般 shel[详细]
-
PHP获取字符流中第一个不重复字符的方法
所属栏目:[PHP教程] 日期:2021-05-13 热度:122
本篇章节讲解PHP获取字符流中第一个不重复字符的方法。分享给大家供大家参考,具体如下: 问题 请实现一个函数用来找出字符流中第一个只出现一次的字符。例如,当从字符流中只读出前两个字符”go”时,第一个只出现一次的字符是”g”。当从该字符流中读出[详细]
-
Swoole 1.10.0新版本发布,增加了多项新特性
所属栏目:[PHP教程] 日期:2021-05-13 热度:70
前言 Swoole 可以广泛应用于互联网、移动通信、企业软件、云计算、网络游戏、物联网(IOT)、车联网、智能家居等领域。使用 PHP + Swoole 作为网络通信框架,可以使企业 IT 研发团队的效率大大提升,更加专注于开发创新产品。最近,PHP的异步、并行、高性[详细]