-
PHP设计模式之注册树模式分析
所属栏目:[PHP教程] 日期:2021-03-31 热度:103
本篇章节讲解PHP注册树模式。分享给大家供大家参考,具体如下: 什么是注册树模式? 注册树模式当然也叫注册模式,注册器模式。之所以我在这里矫情一下它的名称,是因为我感觉注册树这个名称更容易让人理解。像前两篇一样,我们这 篇依旧是从名字入手。注[详细]
-
基于php中echo用逗号和用点号的区别详解
所属栏目:[PHP教程] 日期:2021-03-31 热度:185
实例如下: "; echo '1+5='."1+5"." "; echo '1+5='."5+1"," "; echo '1+5=',1," "; //用逗号,不需要空格 echo '1+5='. 1," "; //用连接符,需要空格,否则报错 echo '1+5=',100+200," "; //用逗号,常用于输出多个变量,不影响输出 //省去了字符串拼接的[详细]
-
php实现统计二进制中1的个数算法示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:143
本篇章节讲解php实现统计二进制中1的个数算法。分享给大家供大家参考,具体如下: 问题 输入一个十进制整数,输出该数二进制表示中1的个数。其中负数用补码表示。 解决思路 这是个位运算的题目。解法一:可以通过按位与操作,通过将每一位和1与操作来求出1[详细]
-
PHP开发之用微信远程遥控服务器
所属栏目:[PHP教程] 日期:2021-03-31 热度:123
副标题#e# 摘要 微信公众好的开发很火,小程序更火。于是也凑个热闹,尝试了一把。 大致的功能还是有的,不过是不全,很多地方我没有进行处理。不过对于纯文本方式的交流,已经没有问题啦。 p style="text-align: center" 环境搭建 下面大致的讲讲微信公众[详细]
-
CI框架(CodeIgniter)操作redis的方法详解
所属栏目:[PHP教程] 日期:2021-03-31 热度:63
副标题#e# 本篇章节讲解CI框架(CodeIgniter)操作redis的方法。分享给大家供大家参考,具体如下: 1. 在autoload.php 中加入 如下配置行 2. 在/application/config 中加入文件 redis.php 文件内容如下: 3. 在 /application/libraries 中加入文件 Redis.php[详细]
-
PHP递归实现快速排序的方法示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:144
本篇章节讲解PHP递归实现快速排序的方法。分享给大家供大家参考,具体如下: 首先我们要理解一下 快速排序的原理 : 不难发现,这里符合递归的原理,所以我们可以用递归来实现。 使用递归,则需要找到递归点和递归出口: 递归点: 如果数组的元素大于1,就[详细]
-
利用PHP判断是手机移动端还是PC端访问的函数示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:80
前言 最近在开发项目的时候,分别开发了PC端和手机端,需要实现,用手机访问PC端WWW域名的时候,自动判断跳转到移动端,用电脑访问M域名手机网站的时候,自动跳转到PC端网站,于是有了下面这个判断函数: 示例代码: PHP isset 函数作用 isset函数是检测变[详细]
-
PHP实现的折半查找算法示例
所属栏目:[PHP教程] 日期:2021-03-31 热度:125
本篇章节讲解PHP实现的折半查找算法。分享给大家供大家参考,具体如下: 定义: 折半查找技术,也就是二分查找。它的前提是线性表中的记录必须是关键码有序(通常从大到小有序),线性表必须采用顺序存储。 折半查找的基本思想: 取中间记录作为比较对象,[详细]
-
PHP实现的字符串匹配算法示例【sunday算法】
所属栏目:[PHP教程] 日期:2021-03-31 热度:60
本篇章节讲解PHP实现的字符串匹配算法————sunday算法。分享给大家供大家参考,具体如下: Sunday算法是Daniel M.Sunday于1990年提出的字符串模式匹配。其核心思想是:= $text_len) return false; $i = 0; for($i = 0; $i 运行结果: 更多关于PHP相关内[详细]
-
PHP7下协程的实现方法详解
所属栏目:[PHP教程] 日期:2021-03-31 热度:101
副标题#e# 前言 相信大家都听说过『协程』这个概念吧。 但是有些同学对这个概念似懂非懂,不知道怎么实现,怎么用,用在哪,甚至有些人认为yield就是协程! 我始终相信,如果你无法准确地表达出一个知识点的话,我可以认为你就是不懂。 如果你之前了解过利[详细]
-
浅谈PHP实现大流量下抢购方案
所属栏目:[PHP教程] 日期:2021-03-31 热度:110
要求要有小时分钟秒的实时倒计时的显示,用户端修改日期时间不会影响到倒计时的正常显示(也就是以服务器时间为准)。 其实这和很多的考试等系统的时间限制功能同样的要求。 总不能用ajax每秒都获取服务器时间吧,所以实时倒计时一定要用javascript实现。[详细]
-
PHP结合Vue实现滚动底部加载效果
所属栏目:[PHP教程] 日期:2021-03-31 热度:139
前言 最近的一个项目手机端分页跳转不理想,自己做了一个滚动加载的一个Demo,下面话不多说了,来一起看看详细的介绍吧。 实现思路 1.获得滚动条到底部的距离 getScrollBottomHeight() 2.绑定滚动事件 handleScroll() , handleScroll() 判断滚动条到底部[详细]
-
PHP实现生成模糊图片的方法示例
所属栏目:[PHP教程] 日期:2021-03-30 热度:56
本篇章节讲解PHP实现生成模糊图片的方法。分享给大家供大家参考,具体如下: image_create_from_ext($srcImg); $srcImgObj=$this->blur($gdImageResource,$blurFactor); $temp = pathinfo($srcImg); $name = $temp['basename']; $path = $temp['dirname'];[详细]
-
php实现socket推送技术的示例
所属栏目:[PHP教程] 日期:2021-03-30 热度:159
在socket出现之前已经有ajax定时请求、长轮询等方案,但都不能满足需求,socket就应用而生了。 socket基本函数 总结下常用的socket函数 服务端: socket_create 创建socket设置基本参数 socket_bind 绑定ip和端口号 socket_listen 监听 socket_accept 客户[详细]
-
PHP二维数组实现去除重复项的方法【保留各个键值】
所属栏目:[PHP教程] 日期:2021-03-30 热度:116
本篇章节讲解PHP二维数组实现去除重复项的方法。分享给大家供大家参考,具体如下: 对于如下二维数组,要求对其进行去重: array( 'name'=>'james','age'=>30,),'1'=>array( 'name'=>'susu','age'=>26,'2'=>array( 'name'=>'james','new'=>array( 'name'=>[详细]
-
PHP实现git部署的方法教程
所属栏目:[PHP教程] 日期:2021-03-30 热度:78
背景 在小站点上,直接用git来部署php代码相当方便,你的远程站点以及本地版本库都有一个版本控制,追踪问题或者回滚是很轻松的事情。 因为在小公司上班,原先的系统还在使用传统的ftp上传部署,部署太麻烦,也不好管控线上的代码。在网上找了下git部署的[详细]
-
PHP实现的二分查找算法实例分析
所属栏目:[PHP教程] 日期:2021-03-30 热度:95
本篇章节讲解PHP实现的二分查找算法。分享给大家供大家参考,具体如下: 二分查找法需要数组是一个有序的数组 假设我们的数组是一个递增的数组,首先我们需要找到数组的中间位置. 一。要知道中间位置就需要知道起始位置和结束位置,然后取出中间位置的值来[详细]
-
PHP实现的最大正向匹配算法示例
所属栏目:[PHP教程] 日期:2021-03-30 热度:75
本篇章节讲解PHP实现的最大正向匹配算法。分享给大家供大家参考,具体如下: 正向最大匹配算法: 从左到右将待分词文本中的几个连续字符与词表匹配,如果匹配上,则切分出一个词。但这里有一个问题:要做到最大匹配,并不是第一次匹配到就可以切分的 。 函[详细]
-
PHP性能分析工具xhprof的安装使用与注意事项
所属栏目:[PHP教程] 日期:2021-03-30 热度:106
前言 xhprof由facebook开源出来的一个PHP性能监控工具,占用资源很少,甚至能够在生产环境中进行部署。 它可以结合graphviz使用,能够以图片的形式很直观的展示代码执行耗时。 下面主要讲一下安装和使用过程 1、安装 (1)下载和解压 (2)编译和运行 (3)编辑p[详细]
-
php封装db类连接sqlite3数据库的方法实例
所属栏目:[PHP教程] 日期:2021-03-30 热度:122
前言 SQLite3扩展名在PHP 5.3.0+以上都会默认启用。可以在编译时使用--without-sqlite3来禁用它。 Windows用户可通过启用php_sqlite3.dll才能使用此扩展。 php_sqlite3.dll默认包含在PHP 5.3.0之后的PHP发行版中。 有关详细的安装说明,请查看PHP教程及其[详细]
-
PHP实现模拟http请求的方法分析
所属栏目:[PHP教程] 日期:2021-03-30 热度:122
本篇章节讲解PHP实现模拟http请求的方法。分享给大家供大家参考,具体如下: 在中,我们提到了浏览器请求资源的一个流程,那么这个流程能不能用php来模拟呢?答案是肯定的。 php模拟http请求需要实现以下步骤: 使用fsockopen:专门用于连接服务器,得到一[详细]
-
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
所属栏目:[PHP教程] 日期:2021-03-30 热度:188
本篇章节讲解PHPCrawl爬虫库实现抓取酷狗歌单的方法。分享给大家供大家参考,具体如下: 本人看了网络爬虫相关的视频后,手痒痒,想爬点什么。最近Facebook上表情包大战很激烈,就想着把所有表情包都爬下来,却一时没有找到合适的VPN,因此把酷狗最近一月[详细]
-
php实现的三个常用加密解密功能函数示例
所属栏目:[PHP教程] 日期:2021-03-19 热度:164
本篇章节讲解php实现的三个常用加密解密功能函数。分享给大家供大家参考,具体如下: 算法一: 用法: ";echo "解密还原:".unlock_url($pwd); 运行结果: 算法二: 用法: ";echo $decrypt." ";?> 运行结果: 算法三(改进第一个加密之后的算法) 用法:[详细]
-
php实现的中秋博饼游戏之绘制骰子图案功能示例
所属栏目:[PHP教程] 日期:2021-03-19 热度:123
本篇章节讲解php实现的中秋博饼游戏之绘制骰子图案功能。分享给大家供大家参考,具体如下: 最近公司中秋博饼(在厦门),自己没事也想玩玩,所以就想动手写了一个纯php实现的中秋博饼游戏,既然要纯php实现,就要用php来生成图案,所以第一步就先绘制骰子[详细]
-
php实现的生成迷宫与迷宫寻址算法完整实例
所属栏目:[PHP教程] 日期:2021-03-19 热度:97
本篇章节讲解php实现的生成迷宫与迷宫寻址算法。分享给大家供大家参考,具体如下: 较之前的终于有所改善。生成迷宫的算法和寻址算法其实是一样。只是一个用了遍历一个用了递归。参考了网上的Mike Gold的算法。 0){ $tmpArr = array(); foreach($_posArr a[详细]