-
PHP实现求解最长公共子串问题的方法
所属栏目:[PHP教程] 日期:2021-03-16 热度:161
本篇章节讲解PHP实现求解最长公共子串问题的方法。供大家参考研究具体如下: 题目: 如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。 注意,并不要求子串(字符串一)的字符必须连续出现[详细]
-
php大小写转换函数(strtolower、strtoupper)用法介绍
所属栏目:[PHP教程] 日期:2021-03-16 热度:55
1,将字符串转换成小写 strtolower函数: 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串。 例子: 输出: 2,将字符转成大写 strtoupper函数:该函数的作用同strtolower函数相反,是将传入的字符参数的字符全部转换成大写,并[详细]
-
解决Linux下php-fpm进程过多导致内存耗尽问题
所属栏目:[PHP教程] 日期:2021-03-15 热度:197
最近,发现个人博客的Linux服务器,数据库服务经常挂掉,导致需要重启,才能正常访问,极其恶心,于是决心开始解决问题,解放我的时间和精力(我可不想经常出问题,然后人工重启,费力费时)。 分析问题 发现问题以后,首先使用 free -m 指令查看当前服务器[详细]
-
php实现签到功能的方法实例分析
所属栏目:[PHP教程] 日期:2021-03-15 热度:153
本篇章节讲解php实现签到功能的方法。供大家参考研究具体如下: 首先我在数据库里建了两张表,一个是用户的积分表,一个是签到状态表,分来用来记录用户的积分数和先到状态 在用户签到状态表中我们有一个字段,last_sign_time,即上一次签到时间,每次可[详细]
-
PHP 7.1中利用OpenSSL代替Mcrypt加解密的方法详解
所属栏目:[PHP教程] 日期:2021-03-15 热度:187
概要: php7.1发布后新特性吸引了不少PHPer,大家都在讨论新特性带来的好处与便利。但是从php7.0 升级到 php7.1 废弃(过时)了一个在过去普遍应用的扩展(mcrypt扩展)。官方提供了相应的解决提示,却没有提供更详细的解决办法。于是坑来了: 今天在使用微信开[详细]
-
php之header的不同用法总结(实例讲解)
所属栏目:[PHP教程] 日期:2021-03-15 热度:198
注意:必须在任何实际的输出被发送之前调用 header() 函数。 2、 用法1:跳转页面 用法2: 声明content-type(我经常拿来决解乱码) 用法3: 返回响应状态码 用法4: 执行下载操作(隐藏文件的位置) 用法5: 控制浏览器缓存 用法6: 3、更多实例 // overrid[详细]
-
php操作zip在不解压缩包的情况下显示压缩包中的图片
所属栏目:[PHP教程] 日期:2021-03-15 热度:196
PHP操作ZIP压缩包文件 的基本方法大家应该都知道怎么做(如不了解可在本文底部学习PHP操作ZIP的基本方法),那么如何在不解压的情况下直接读取压缩包中的文件呢,如直接在页面中显示压缩包中的图片? 下面就给大家演示一下如何在 不解压的情况下直接显示压缩[详细]
-
php图片合成方法(多张图片合成一张)
所属栏目:[PHP教程] 日期:2021-03-15 热度:190
1.多张图片合成一张比如: 图片合成,可以显示在浏览器上面同时保存到文件夹下面 实例如下所示: $pic_list = array( 'img2.png','img2.png','logo.png','img2.png' ); $pic_list = array_slice($pic_list,9); // 只操作前9个图片 $bg_w = 150; // 背景图片[详细]
-
PHP基于curl post实现发送url及相关中文乱码问题解决方法
所属栏目:[PHP教程] 日期:2021-03-15 热度:192
本篇章节讲解PHP基于curl post实现发送url及相关中文乱码问题解决方法。供大家参考研究具体如下: 这个问题困扰我几天了,发送的指定网址的url参数,中文总是乱码,指定网址是utf8编码的,我发送的也是utf8编码的。但是还是乱码,开始用的file_get[详细]
-
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
所属栏目:[PHP教程] 日期:2021-03-15 热度:127
本篇章节讲解PHP实现图的邻接矩阵表示及几种简单遍历算法。供大家参考研究具体如下: 在web开发中图这种数据结构的应用比树要少很多,但在一些业务中也常有出现,下面介绍几种图的寻径算法,并用PHP加以实现. 佛洛依德算法,主要是在顶点集内,按点与点[详细]
-
PHP+Apache环境中如何隐藏Apache版本
所属栏目:[PHP教程] 日期:2021-03-15 热度:188
目前很多服务器共计都是基于软件版本针对性的共计,所以如果服务器安装的是Apache,隐藏它的版本号是非常有必要的,也是能够减少隐患的一个方法,一起来学习一下。 如何隐藏?要隐藏Apache版本号其实方法很简单在,只要在httpd.conf中对ServerTokensProd与Se[详细]
-
PHP简单实现二维数组的矩阵转置操作示例
所属栏目:[PHP教程] 日期:2021-03-15 热度:137
本篇章节讲解PHP简单实现二维数组的矩阵转置操作。供大家参考研究具体如下: '; echo '矩阵转置前: '; for($i=0;$i '; } echo '矩阵转置后: '; for($i=0;$i[详细]
-
PHP实现统计所有字符在字符串中出现次数的方法
所属栏目:[PHP教程] 日期:2021-03-14 热度:106
本篇章节讲解PHP实现统计所有字符在字符串中出现次数的方法。供大家参考研究具体如下: 先来看看效果: 算法: 循环一次字符串(本例的 $str ),把出现过的字符串记录在一个数组(如本例的 $strRecord )内,如果已经此记录函数已经有,则不记录[详细]
-
浅谈PHP接入(第三方登录)QQ登录 OAuth2.0 过程中遇到的坑
所属栏目:[PHP教程] 日期:2021-03-14 热度:71
前言 绝大多数网站都集成了第三方登录,降低了注册门槛,增强了用户体验。最近看了看 QQ 互联上 QQ 登录的接口文档。接入 QQ 登录的一般流程呢,是这样的:先申请开发者 -> 然后创建应用(拿到一组 AppId 和 AppKey)-> 获取 access_token -> 获取 openid[详细]
-
PHP多进程之pcntl_fork的实例详解
所属栏目:[PHP教程] 日期:2021-03-14 热度:181
PHP多进程编之pcntl_fork的实例详解 其实PHP是支持并发的,只是平时很少使用而已。平时使用最多的应该是使用PHP-FMP调度php进程了吧。 但是,PHP的使用并不局限于做Web,我们完全也可以使用PHP来进行系统工具类的编程,做监控或者是运维。在使用这些方向的时[详细]
-
PHP长网址与短网址的实现方法
所属栏目:[PHP教程] 日期:2021-03-14 热度:149
顾名思义,长链接就是一个很长的链接;短链接就是一个很短的链接。长链接可以生成短链接,短链接来源于长链接。 什么是长链接、短链接 顾名思义,长链接就是一个很长的链接;短链接就是一个很短的链接。长链接可以生成短链接,短链接来源于长链接。 为什么要使[详细]
-
php封装单文件上传到数据库(路径)
所属栏目:[PHP教程] 日期:2021-03-14 热度:107
1.首先思考一个问题上传到数据库是上传的图片还是图片地址这里我们上传的是图片地址,因为图片或音频存数据库中过大,数据库会崩掉。 下面是封装的文件上传的方法: $maxSize){ return [0,'传的文件超过最大限制']; } //判断文件的mime类型 if(!in_array($_F[详细]
-
PHP二维关联数组的遍历方式(实例讲解)
所属栏目:[PHP教程] 日期:2021-03-14 热度:131
采用foreach循环对二维索引数组进行遍历,相对来讲速度更快,效率更高,foreach循环是PHP中专门用来循环数组的。 实例也相对简单,多加练习,想清楚程序运行逻辑即可。 array(1,'高某','A公司','北京市','(010)987654321','gm@Linux.com'),//子数组1 "上海负[详细]
-
php中各种定义变量的方法小结
所属栏目:[PHP教程] 日期:2021-03-14 热度:70
1.定义常量define("CONSTANT","Hello world."); 常量只能包含标量数据(boolean,integer,float 和 string)。 调用常量时,只需要简单的用名称取得常量的值,而不能加“$”符号,如:echo CONSTANT; 注: 常量和(全局)变量在不同的名字空间中。这意味着[详细]
-
php 算法之实现相对路径的实例
所属栏目:[PHP教程] 日期:2021-03-14 热度:186
php 算法之实现相对路径的实例 算出相对路径(相同的目录可以忽略用../ 或者 ./ 表示) 实现代码: } /** 算出相对路径(相同的目录可以忽略用../ 或者 ./ 表示) @param Strint $path1 @param Strint $path2 @return string */ public static function rela[详细]
-
php 二维数组快速排序算法的实现代码
所属栏目:[PHP教程] 日期:2021-03-14 热度:110
php 二维数组快速排序算法的实现代码 二维数组排序算法与一维数组排序算法基本理论都是一样,都是通过比较把小的值放在左变的数组里,大的值放在右边的数组里在分别递归。 实例代码: $arr=array( array('sid'=1,'score'=76),array('sid'=2,'score'=93),arra[详细]
-
PHP实现的贪婪算法实例
所属栏目:[PHP教程] 日期:2021-03-14 热度:110
本篇章节讲解PHP实现的贪婪算法。供大家参考研究具体如下: 背景介绍: 贪婪算法与数据结构知识库算法可以说是离我们生活最近的一种算法,人总是贪婪的嘛,所以这种算法的设计是很符合人性的。之所以这么说,是因为人们会在生活中有意无意的使用贪[详细]
-
PHP 7.1中AES加解密方法mcrypt_module_open()的替换方案
所属栏目:[PHP教程] 日期:2021-03-14 热度:198
前言 mcrypt 扩展已经过时了大约10年,并且用起来很复杂。因此它被废弃并且被 OpenSSL 所取代。 从PHP 7.2起它将被从核心代码中移除并且移到PECL中。 PHP手册在7.1迁移页面给出了替代方案,就是用OpenSSL取代MCrypt. 示例代码 可据需求,自行改编。 总结 以上[详细]
-
php 数据结构之链表队列
所属栏目:[PHP教程] 日期:2021-03-14 热度:110
php 链表队列 实例代码: private $last; private $first; private $oldfirst; private static $n=0; public function __construct(){ $this-last = null; $this-first = null; $this-oldfirst = null; } public function push($item){ $this-oldfirst = $th[详细]
-
PHP多进程编程之僵尸进程问题的理解
所属栏目:[PHP教程] 日期:2021-03-14 热度:83
PHP多进程编程之僵尸进程问题的理解 使用pcntl_fork函数可以让PHP实现多进程并发或者异步处理的效果: 那么问题是我们产生的进程需要去控制,而不能置之不理。最基本的方式就是fork进程和杀死进程。 通过利用pcntl_fork函数,我们已经有了新的子进程,而子进[详细]
