-
PHP实现生成模糊图片的方法示例
所属栏目:[PHP教程] 日期:2021-03-30 热度:164
本篇章节讲解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 热度:65
在socket出现之前已经有ajax定时请求、长轮询等方案,但都不能满足需求,socket就应用而生了。 socket基本函数 总结下常用的socket函数 服务端: socket_create 创建socket设置基本参数 socket_bind 绑定ip和端口号 socket_listen 监听 socket_accept 客户端[详细]
-
PHP二维数组实现去除重复项的方法【保留各个键值】
所属栏目:[PHP教程] 日期:2021-03-30 热度:151
本篇章节讲解PHP二维数组实现去除重复项的方法。供大家参考研究具体如下: 对于如下二维数组,要求对其进行去重: array( 'name[详细]
-
PHP实现git部署的方法教程
所属栏目:[PHP教程] 日期:2021-03-30 热度:178
背景 在小站点上,直接用git来部署php代码相当方便,你的远程站点以及本地版本库都有一个版本控制,追踪问题或者回滚是很轻松的事情。 因为在小公司上班,原先的系统还在使用传统的ftp上传部署,部署太麻烦,也不好管控线上的代码。在网上找了下git部署的教[详细]
-
PHP实现的二分查找算法实例分析
所属栏目:[PHP教程] 日期:2021-03-30 热度:50
本篇章节讲解PHP实现的二分查找算法。供大家参考研究具体如下: 二分查找法需要数组是一个有序的数组 假设我们的数组是一个递增的数组,首先我们需要找到数组的中间位置. 一。要知道中间位置就需要知道起始位置和结束位置,然后取出中间位置的值来[详细]
-
PHP实现的最大正向匹配算法示例
所属栏目:[PHP教程] 日期:2021-03-30 热度:122
本篇章节讲解PHP实现的最大正向匹配算法。供大家参考研究具体如下: 正向最大匹配算法: 从左到右将待分词文本中的几个连续字符与词表匹配,如果匹配上,则切分出一个词。但这里有一个问题:要做到最大匹配,并不是第一次匹配到就可以切分的 。 函[详细]
-
PHP性能分析工具xhprof的安装使用与注意事项
所属栏目:[PHP教程] 日期:2021-03-30 热度:145
前言 xhprof由facebook开源出来的一个PHP性能监控工具,占用资源很少,甚至能够在生产环境中进行部署。 它可以结合graphviz使用,能够以图片的形式很直观的展示代码执行耗时。 下面主要讲一下安装和使用过程 1、安装 (1)下载和解压 (2)编译和运行 (3)编辑php[详细]
-
php封装db类连接sqlite3数据库的方法实例
所属栏目:[PHP教程] 日期:2021-03-30 热度:175
前言 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 热度:125
本篇章节讲解PHP实现模拟http请求的方法。供大家参考研究具体如下: 在中,我们提到了浏览器请求资源的一个流程,那么这个流程能不能用php来模拟呢?答案是肯定的。 php模拟http请求需要实现以下步骤: 使用fsockopen:专门用于连接服务器,得到一[详细]
-
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
所属栏目:[PHP教程] 日期:2021-03-30 热度:168
本篇章节讲解PHPCrawl爬虫库实现抓取酷狗歌单的方法。供大家参考研究具体如下: 本人看了网络爬虫相关的视频后,手痒痒,想爬点什么。最近Facebook上表情包大战很激烈,就想着把所有表情包都爬下来,却一时没有找到合适的VPN,因此把酷狗最近一月[详细]
-
php调用快递鸟接口实例代码
所属栏目:[PHP教程] 日期:2021-03-19 热度:88
博主最近需要做一个物流信息查询,就去网上搜索一个快递鸟的API接口,返回值是以JSON格式,只需要返回是转成数组就能轻松实现各种实例了。下图是快递鸟API示意接口,博主怕有些小白(没有嘲笑的意思,博主也是从小白走过来的)不太清楚流程。 快递鸟流程图[详细]
-
PHP实现网站访问量计数器
所属栏目:[PHP教程] 日期:2021-03-19 热度:183
简单的网站访问量计数器实现,具体如下 首先说明 思路 : 1.用户向服务器发出访问请求2.服务器读取访问次数文件,+1,向客户端返回3.服务器保存新的浏览次数4.新用户访问,重复123即可 解决方案 (主要算法): 1.数据文件:counter.dat2.读出数据文件 打开[详细]
-
详解php 使用Callable Closure强制指定回调类型
所属栏目:[PHP教程] 日期:2021-03-19 热度:117
详解php 使用Callable Closure强制指定回调类型 如果一个方法需要接受一个回调方法作为参数,我们可以这样写 function callback(){ echo 'do sth callback'; } testCallBack('callback'); ? 但我们不能确定回调方法是否可以调用,因此需要做很多额外的工作去[详细]
-
PHP实现找出数组中出现次数超过数组长度一半的数字算法示例
所属栏目:[PHP教程] 日期:2021-03-19 热度:116
本篇章节讲解PHP实现找出数组中出现次数超过数组长度一半的数字算法。供大家参考研究具体如下: 2),表示,数字1出现* 了2次。** 下面的代码给出了具体实现过程。*/$array=array(1,1,14,4,6,7,21,33);//创建原数组$temp=$array;//得到原数组的一个[详细]
-
利用php获得flv视频长度的实例代码
所属栏目:[PHP教程] 日期:2021-03-19 热度:189
废话不多说了,直接给大家贴代码了,具体代码如下所示: BigEndian2Int(fread($fp,4)); $flv_header_frame_length = 9; if ($frame_size_data_length > $flv_header_frame_length) { fseek($fp,$frame_size_data_length - $flv_header_frame_length,SEEK_C[详细]
-
PHP对象的浅复制与深复制的实例详解
所属栏目:[PHP教程] 日期:2021-03-19 热度:61
PHP对象的浅复制与深复制的实例详解 最近在看原型模式时注意到这个问题~~PHP中对象 '=' 与‘clone[详细]
-
PHP中类型转换 ,常量,系统常量,魔术常量的详解
所属栏目:[PHP教程] 日期:2021-03-19 热度:160
PHP中类型转换,常量,系统常量,魔术常量的详解 1.自动类型转换; '5'; 3)实数直接转换为对应的字符串,但尾0不转(实数小数点最后的0); 4)true转换为'1‘,false转为空串;字符串、布尔、整型、浮点、null3) 运算时发生的类型转换 1)true/false转换1/0; 2)null转[详细]
-
php静态成员方法和静态的成员属性的使用方法
所属栏目:[PHP教程] 日期:2021-03-19 热度:151
php静态成员方法和静态的成员属性的使用方法 静态成员方法和静态的成员属性 如下使用: //在类的内部调用静态的成员方法的时候,也要使用self或者类名关键字,推荐在类的内部使用self wan::yukuai(); self::yukuai() } public static function yukuai() { ech[详细]
-
PHP 中魔术常量的实例详解
所属栏目:[PHP教程] 日期:2021-03-19 热度:74
PHP 中魔术常量的实例详解 本文介绍下,php编程中的魔术常量,掌握并灵活应用这些方法与常量,对于提高php的编程水平,有很大的帮助。有需要的朋友参考学习下。 魔术常量: 运行结果 如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢[详细]
-
yii框架redis结合php实现秒杀效果(实例代码)
所属栏目:[PHP教程] 日期:2021-03-19 热度:89
废话不多说了,直接给大家贴代码了,具体代码如下所示: db->createCommand("select * from goods ")->queryAll();return $this->render('index',['data'=>$data]);}Public function actionXx(){$id=yii::$app->request->get('id');$data=yii::$app->db->c[详细]
-
PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法
所属栏目:[PHP教程] 日期:2021-03-18 热度:116
本篇章节讲解PHP根据树的前序遍历和中序遍历构造树并输出后序遍历的方法。供大家参考研究具体如下: 先来看看前序遍历、中序遍历与后序遍历原理图: 根据树的前序遍历和中序遍历构造树并输出后序遍历代码如下: m_value=$preorder[0]; if(count($p[详细]
-
PHP简单实现循环链表功能示例
所属栏目:[PHP教程] 日期:2021-03-18 热度:105
本篇章节讲解PHP简单实现循环链表功能。分享给大家供大家参考,具体如下: 概述: 循环链表是另一种形式的链式存贮结构。它的特点是表中最后一个结点的指针域指向头结点,整个链表形成一个环。 如下图所示: 实现代码: data=$data; $this->link=$link; }}[详细]
-
浅谈使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势
所属栏目:[PHP教程] 日期:2021-03-18 热度:169
本文介绍了使用 Yii2 AssetBundle 中 $publishOptions 的正确姿势,分享给大家,具体如下: 官方文档:http://www.yiiframework.com/doc-2.0/guide-structure-assets.html 有兴趣的同学可以先看下官方原文档 文档样例代码 use yiiwebAssetBundle; class Fo[详细]
-
PHP基于关联数组20行代码搞定约瑟夫问题示例
所属栏目:[PHP教程] 日期:2021-03-18 热度:182
本篇章节讲解PHP基于关联数组20行代码搞定约瑟夫问题。供大家参考研究具体如下: 记得前段时间一写做java开发的兄弟对我说他java60行做了个约瑟夫问题,挺不错的。调侃php应该写这个挺不行的。 于是 呵呵。。。 洋洋洒洒 20行,写完自己都有些不相[详细]
-
php基于环形链表解决约瑟夫环问题示例
所属栏目:[PHP教程] 日期:2021-03-18 热度:132
本篇章节讲解php基于环形链表解决约瑟夫环问题。供大家参考研究具体如下: 先来重温一下约瑟夫环问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。 前面[详细]