-
PHP实现求两个字符串最长公共子串的方法示例
所属栏目:[PHP教程] 日期:2021-03-15 热度:96
本篇章节讲解PHP实现求两个字符串最长公共子串的方法。分享给大家供大家参考,具体如下: 前面一篇是基于java改进而来,这里再来看另一种公共子串算法。 代码如下: =0 $j-1>=0)?$c[$i-1][$j-1]:0; $n = ($a[$i] == $b[$j]) ? $n+1:0; $c[$i][$j] = $n; }}[详细]
-
PHP开发之归档格式phar文件概念与用法详解【创建,使用,解包还原
所属栏目:[PHP教程] 日期:2021-03-15 热度:182
本篇章节讲解PHP开发之归档格式phar文件概念与用法。供大家参考研究具体如下: 一个php应用程序往往是由多个文件构成的,如果能把他们集中为一个文件来分发和运行是很方便的,这样的列子有很多,比如在window操作系统上面的安装程序、一个jquery库[详细]
-
PHP实现求解最长公共子串问题的方法
所属栏目:[PHP教程] 日期:2021-03-15 热度:66
本篇章节讲解PHP实现求解最长公共子串问题的方法。供大家参考研究具体如下: 题目: 如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。 注意,并不要求子串(字符串一)的字符必须连续出现[详细]
-
php大小写转换函数(strtolower、strtoupper)用法介绍
所属栏目:[PHP教程] 日期:2021-03-15 热度:180
1,将字符串转换成小写 strtolower函数: 该函数将传入的字符串参数所有的字符都转换成小写,并以小定形式放回这个字符串。 例子: 输出: 2,将字符转成大写 strtoupper函数:该函数的作用同strtolower函数相反,是将传入的字符参数的字符全部转换成大写,并[详细]
-
解决Linux下php-fpm进程过多导致内存耗尽问题
所属栏目:[PHP教程] 日期:2021-03-14 热度:128
最近,发现个人博客的Linux服务器,数据库服务经常挂掉,导致需要重启,才能正常访问,极其恶心,于是决心开始解决问题,解放我的时间和精力(我可不想经常出问题,然后人工重启,费力费时)。 分析问题 发现问题以后,首先使用 free -m 指令查看当前服务器[详细]
-
php实现签到功能的方法实例分析
所属栏目:[PHP教程] 日期:2021-03-14 热度:128
本篇章节讲解php实现签到功能的方法。供大家参考研究具体如下: 首先我在数据库里建了两张表,一个是用户的积分表,一个是签到状态表,分来用来记录用户的积分数和先到状态 在用户签到状态表中我们有一个字段,last_sign_time,即上一次签到时间,每次可[详细]
-
PHP 7.1中利用OpenSSL代替Mcrypt加解密的方法详解
所属栏目:[PHP教程] 日期:2021-03-14 热度:112
概要: php7.1发布后新特性吸引了不少PHPer,大家都在讨论新特性带来的好处与便利。但是从php7.0 升级到 php7.1 废弃(过时)了一个在过去普遍应用的扩展(mcrypt扩展)。官方提供了相应的解决提示,却没有提供更详细的解决办法。于是坑来了: 今天在使用微信开[详细]
-
php之header的不同用法总结(实例讲解)
所属栏目:[PHP教程] 日期:2021-03-14 热度:87
注意:必须在任何实际的输出被发送之前调用 header() 函数。 2、 用法1:跳转页面 用法2: 声明content-type(我经常拿来决解乱码) 用法3: 返回响应状态码 用法4: 执行下载操作(隐藏文件的位置) 用法5: 控制浏览器缓存 用法6: 3、更多实例 // overrid[详细]
-
php操作zip在不解压缩包的情况下显示压缩包中的图片
所属栏目:[PHP教程] 日期:2021-03-14 热度:96
PHP操作ZIP压缩包文件 的基本方法大家应该都知道怎么做(如不了解可在本文底部学习PHP操作ZIP的基本方法),那么如何在不解压的情况下直接读取压缩包中的文件呢,如直接在页面中显示压缩包中的图片? 下面就给大家演示一下如何在 不解压的情况下直接显示压缩[详细]
-
php图片合成方法(多张图片合成一张)
所属栏目:[PHP教程] 日期:2021-03-14 热度:172
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-14 热度:94
本篇章节讲解PHP基于curl post实现发送url及相关中文乱码问题解决方法。供大家参考研究具体如下: 这个问题困扰我几天了,发送的指定网址的url参数,中文总是乱码,指定网址是utf8编码的,我发送的也是utf8编码的。但是还是乱码,开始用的file_get[详细]
-
PHP实现图的邻接矩阵表示及几种简单遍历算法分析
所属栏目:[PHP教程] 日期:2021-03-14 热度:104
本篇章节讲解PHP实现图的邻接矩阵表示及几种简单遍历算法。供大家参考研究具体如下: 在web开发中图这种数据结构的应用比树要少很多,但在一些业务中也常有出现,下面介绍几种图的寻径算法,并用PHP加以实现. 佛洛依德算法,主要是在顶点集内,按点与点[详细]
-
PHP+Apache环境中如何隐藏Apache版本
所属栏目:[PHP教程] 日期:2021-03-14 热度:51
目前很多服务器共计都是基于软件版本针对性的共计,所以如果服务器安装的是Apache,隐藏它的版本号是非常有必要的,也是能够减少隐患的一个方法,一起来学习一下。 如何隐藏?要隐藏Apache版本号其实方法很简单在,只要在httpd.conf中对ServerTokensProd与Se[详细]
-
PHP简单实现二维数组的矩阵转置操作示例
所属栏目:[PHP教程] 日期:2021-03-14 热度:144
本篇章节讲解PHP简单实现二维数组的矩阵转置操作。供大家参考研究具体如下: '; echo '矩阵转置前: '; for($i=0;$i '; } echo '矩阵转置后: '; for($i=0;$i[详细]
-
PHP Socket网络操作类定义与用法示例
所属栏目:[PHP教程] 日期:2021-03-10 热度:89
本篇章节讲解PHP Socket网络操作类定义与用法。供大家参考研究具体如下: web前端测试: test mysocket.php: conn = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) conn)."n[详细]
-
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
所属栏目:[PHP教程] 日期:2021-03-10 热度:132
PHP访问MySql数据库 //写SQL语句 $sql = "select * from student"; //检测连接数据库是否成功,失败返回“连接失败”,并退出程序 if(mysqli_connect_error()){ die("连接失败"); } //执行SQL语句,返回结果集对象 $result = $db-query($sql); var_dump($resu[详细]
-
php token使用与验证示例【测试可用】 #60;font color=red#62;
所属栏目:[PHP教程] 日期:2021-03-10 热度:120
本篇章节讲解php token使用与验证。供大家参考研究具体如下: 一、token功能简述 PHP 使用token验证可有效的防止非法来源数据提交访问,增加数据操作的安全性 二、实现方法: 前台form表单: "/ "/ "/ 后台do.php的token验证部分: 更多关于PHP相[详细]
-
php实现支持中文的文件下载功能示例
所属栏目:[PHP教程] 日期:2021-03-10 热度:57
前言 本文主要给大家介绍了关于php实现支持中文的文件下载功能的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 问题说明 文件下载,通常有一种最为简单的方法,那就是将url直接指向服务器上文件的所在位置。但是这个方法存在[详细]
-
PHP单例模式与工厂模式详解
所属栏目:[PHP教程] 日期:2021-03-10 热度:162
一、单例模式又称为职责模式,它用来在程序中创建一个单一功能的访问点,通俗地说就是实例化出来的对象是唯一的。所有的单例模式至少拥有以下三种公共元素: 1. 它们必须拥有一个构造函数,并且必须被标记为private2. 它们拥有一个保存类的实例的静态成员变[详细]
-
PHP实现的简单对称加密与解密方法实例小结
所属栏目:[PHP教程] 日期:2021-03-10 热度:165
本篇章节讲解PHP实现的简单对称加密与解密方法。分享给大家供大家参考,具体如下: 方法一:YII自带的加密方法 getSecurity()->encryptByPassword($data,$secretKey); get('uid');$secretKey = "wwj";$uid = Yii::$app->getSecurity()->decryptByPassword([详细]
-
yii2中LinkPager增加总页数和总记录数的实例
所属栏目:[PHP教程] 日期:2021-03-10 热度:129
本文介绍了php中LinkPager增加总页数和总记录数,分享给大家,也给自己留个笔记 项目路径 vendoryiisoftyii2widgetsLinkPager.php renderPageButtons方法中增加 $buttons[] = Html::tag('li',Html::tag("span",'共'.$this-pagination-getPageCount().'页[详细]
-
PHP基于递归实现的约瑟夫环算法示例
所属栏目:[PHP教程] 日期:2021-03-10 热度:198
本篇章节讲解PHP基于递归实现的约瑟夫环算法。供大家参考研究具体如下: 约瑟夫环问题: 39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓。于是决定了自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数[详细]
-
php检查函数必传参数是否存在的实例详解
所属栏目:[PHP教程] 日期:2021-03-10 热度:72
php检查函数必传参数是否存在的实例详解 在php实际编程中,接口经常会接收到前端传来的参数,其中有些参数不是必传的,有些参数是必传的,如何“检查函数必传参数是否存在”呢?为了解决该问题,可以参考以下的示例方法: if ($fields) { $fields = array_fl[详细]
-
PHP使用栈解决约瑟夫环问题算法示例
所属栏目:[PHP教程] 日期:2021-03-10 热度:76
本篇章节讲解PHP使用栈解决约瑟夫环问题算法。供大家参考研究具体如下: 约瑟夫环问题: 39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓。于是决定了自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数[详细]
-
PHP迭代与递归实现无限级分类
所属栏目:[PHP教程] 日期:2021-03-10 热度:167
无限级分类是开发中常见的情况,因此本文对常见的无限极分类算法进行总结归纳. 1.循环迭代实现 ['id[详细]
