-
PHP实现二维数组按指定的键名排序的方法示例
所属栏目:[PHP教程] 日期:2021-03-09 热度:78
本篇章节讲解PHP实现二维数组按指定的键名排序的方法。供大家参考研究具体如下: $val){ //对排序字段值进行过滤 $val[$keys] = str_replace('-','',$val[$keys]); $val[$keys] = str_replace(' ',$val[$keys]); $val[$keys] = str_replace(':',$v[详细]
-
PHP Socket网络操作类定义与用法示例
所属栏目:[PHP教程] 日期:2021-03-09 热度:168
本篇章节讲解PHP Socket网络操作类定义与用法。供大家参考研究具体如下: web前端测试: test mysocket.php: conn = socket_create(AF_INET,SOCK_STREAM,SOL_TCP)) conn)."n[详细]
-
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
所属栏目:[PHP教程] 日期:2021-03-09 热度:104
PHP访问MySql数据库 //写SQL语句 $sql = "select * from student"; //检测连接数据库是否成功,失败返回“连接失败”,并退出程序 if(mysqli_connect_error()){ die("连接失败"); } //执行SQL语句,返回结果集对象 $result = $db-query($sql); var_dump($resu[详细]
-
PHP迭代与递归实现无限级分类
所属栏目:[PHP教程] 日期:2021-03-08 热度:173
无限级分类是开发中常见的情况,因此本文对常见的无限极分类算法进行总结归纳. 1.循环迭代实现 ['id[详细]
-
PHP大文件分割上传 PHP分片上传
所属栏目:[PHP教程] 日期:2021-03-08 热度:86
服务端为什么不能直接传大文件?跟php.ini里面的几个配置有关 当然不能简单粗暴的把上面几个值调大,否则服务器内存资源吃光是迟早的问题。 解决思路 好在HTML5开放了新的FILE API,也可以直接操作二进制对象,我们可以直接在浏览器端实现文件切割,按照以前[详细]
-
PHP实现的简单sha1加密功能示例
所属栏目:[PHP教程] 日期:2021-03-08 热度:98
本篇章节讲解PHP实现的sha1加密功能。供大家参考研究具体如下: 运行结果: PS:关于加密解密感兴趣的朋友还可以参考本站在线工具: 文字在线加密解密工具(包含AES、DES、RC4等): 在线MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加[详细]
-
PHP实现的各类hash算法长度及性能测试实例
所属栏目:[PHP教程] 日期:2021-03-08 热度:115
本篇章节讲解PHP实现的各类hash算法长度及性能测试。分享给大家供大家参考,具体如下: Hash结果如下 运行结果: 性能测试如下: 运行结果: 1.4528379546356 [fnv164] => 1.4598390410767 [fnv1a64] => 1.4685498960724 [fnv132] => 1.4695508840027 [crc[详细]
-
php中抓取网页内容的实例详解
所属栏目:[PHP教程] 日期:2021-03-08 热度:185
php中抓取网页内容的实例详解 方法一: 使用file_get_contents方法实现 ".$html." "; 代码很简单,一看就懂,不解释了。 方法二: 使用curl实现 $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_set[详细]
-
php token使用与验证示例【测试可用】 #60;font color=red#62;
所属栏目:[PHP教程] 日期:2021-03-07 热度:85
本篇章节讲解php token使用与验证。供大家参考研究具体如下: 一、token功能简述 PHP 使用token验证可有效的防止非法来源数据提交访问,增加数据操作的安全性 二、实现方法: 前台form表单: "/ "/ "/ 后台do.php的token验证部分: 更多关于PHP相[详细]
-
php实现支持中文的文件下载功能示例
所属栏目:[PHP教程] 日期:2021-03-07 热度:192
前言 本文主要给大家介绍了关于php实现支持中文的文件下载功能的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 问题说明 文件下载,通常有一种最为简单的方法,那就是将url直接指向服务器上文件的所在位置。但是这个方法存在[详细]
-
PHP单例模式与工厂模式详解
所属栏目:[PHP教程] 日期:2021-03-07 热度:97
一、单例模式又称为职责模式,它用来在程序中创建一个单一功能的访问点,通俗地说就是实例化出来的对象是唯一的。所有的单例模式至少拥有以下三种公共元素: 1. 它们必须拥有一个构造函数,并且必须被标记为private2. 它们拥有一个保存类的实例的静态成员变[详细]
-
基于PHP的加载类操作以及其他两种魔术方法的应用实例
所属栏目:[PHP教程] 日期:2021-03-07 热度:119
实例如下所示: 加载类 //include("./Ren.class.php"); //include "./Ren.class.php"; include_once("./Ren.class.php"); include_once("./Ren.class.php"); $f = new Ren(); $f-test(); require("./Ren.class.php"); require_once("./Ren.class.php"); requ[详细]
-
PHP实现超简单的SSL加密解密、验证及签名的方法示例
所属栏目:[PHP教程] 日期:2021-03-07 热度:163
本篇章节讲解PHP实现超简单的SSL加密解密、验证及签名的方法。供大家参考研究具体如下: 1. sign签名代码: 2. verify 验证代码: 3. 解密代码 PS:关于加密解密感兴趣的朋友还可以参考本站在线工具: 文字在线加密解密工具(包含AES、DES、RC4等[详细]
-
PHP实现的简单对称加密与解密方法实例小结
所属栏目:[PHP教程] 日期:2021-03-07 热度:173
本篇章节讲解PHP实现的简单对称加密与解密方法。分享给大家供大家参考,具体如下: 方法一:YII自带的加密方法 getSecurity()->encryptByPassword($data,$secretKey); get('uid');$secretKey = "wwj";$uid = Yii::$app->getSecurity()->decryptByPassword([详细]
-
yii2中LinkPager增加总页数和总记录数的实例
所属栏目:[PHP教程] 日期:2021-03-07 热度:161
本文介绍了php中LinkPager增加总页数和总记录数,分享给大家,也给自己留个笔记 项目路径 vendoryiisoftyii2widgetsLinkPager.php renderPageButtons方法中增加 $buttons[] = Html::tag('li',Html::tag("span",'共'.$this-pagination-getPageCount().'页[详细]
-
PHP基于递归实现的约瑟夫环算法示例
所属栏目:[PHP教程] 日期:2021-03-07 热度:117
本篇章节讲解PHP基于递归实现的约瑟夫环算法。供大家参考研究具体如下: 约瑟夫环问题: 39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓。于是决定了自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数[详细]
-
php检查函数必传参数是否存在的实例详解
所属栏目:[PHP教程] 日期:2021-03-07 热度:126
php检查函数必传参数是否存在的实例详解 在php实际编程中,接口经常会接收到前端传来的参数,其中有些参数不是必传的,有些参数是必传的,如何“检查函数必传参数是否存在”呢?为了解决该问题,可以参考以下的示例方法: if ($fields) { $fields = array_fl[详细]
-
PHP使用栈解决约瑟夫环问题算法示例
所属栏目:[PHP教程] 日期:2021-03-07 热度:148
本篇章节讲解PHP使用栈解决约瑟夫环问题算法。供大家参考研究具体如下: 约瑟夫环问题: 39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓。于是决定了自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数[详细]
-
PHP实现登录注册之BootStrap表单功能
所属栏目:[PHP教程] 日期:2021-03-06 热度:74
前言 前面几篇简单介绍了一下前端与PHP的一些知识点,前端中表单提交是一个非常重要的模块,在本篇中我会介绍一些关于表单的知识,如果前面内容你掌握的不好并且没有大量的练习,我感觉你最好先把标签都记下来。 项目简介 登录与注册是我们在web开发中最常见[详细]
-
PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码
所属栏目:[PHP教程] 日期:2021-03-06 热度:180
本篇章节讲解PHP实现生成vcf vcard文件功能类定义与使用方法。供大家参考研究具体如下: 前面介绍了,这里再来研究一下vcf文件的生成方法。 VCF格式是Windows系统中outlook的名片存储格式,打开VCF格式需要使用手机的相应配套软件,使用outlook也[详细]
-
PHP实现简单的模板引擎功能示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:147
本篇章节讲解PHP实现简单的模板引擎功能。供大家参考研究具体如下: php web开发中广泛采取mvc的设计模式,controller传递给view层的数据,必须通过模板引擎才能解析出来。实现一个简单的仅仅包含if,foreach标签,解析$foo变量的模板引擎。 编写t[详细]
-
PHP实现类似于C语言的文件读取及解析功能
所属栏目:[PHP教程] 日期:2021-03-06 热度:196
本篇章节讲解PHP实现类似于C语言的文件读取及解析功能。供大家参考研究具体如下: 需要注意的几个点: 1、如果是使用 如果使用追加方式则是a标记。 2、fopen的时候,注意判断是否成功打开文件。避免使用feof的时候进入死循环。因为这个函数,当传入[详细]
-
PHP设计模式之工厂模式实例总结
所属栏目:[PHP教程] 日期:2021-03-06 热度:57
本篇章节讲解PHP设计模式之工厂模式。供大家参考研究具体如下: 使用工厂模式的目的或目标? 工厂模式的最大优点在于创建对象上面,就是把创建对象的过程封装起来,这样随时可以产生一个新的对象。 减少代码进行复制粘帖,耦合关系重,牵一发动其[详细]
-
phpStudy配置多站点多域名和多端口的方法
所属栏目:[PHP教程] 日期:2021-03-06 热度:163
本文介绍了phpStudy配置多站点多域名和多端口的方法,分享给大家,也给自己留个笔记 WWW目录下有三个项目目录: a b c Apache 默认httpd端口为 80,网站目录为D:WWWa 1.配置多域名多站点 第一步:点击“其他选项菜单”=>站点域名管理=>设置如下三个站点域[详细]
-
浅谈关于PHP解决图片无损压缩的问题
所属栏目:[PHP教程] 日期:2021-03-06 热度:142
本文介绍了关于PHP解决图片无损压缩的问题,分享给大家,具体如下: 代码如下: 我发现用php的imagecopyresized把大图片缩成小图片时,图片会变得很模糊,这时候要提升清晰度不如用 imagecopyresampled 代替 imagecopyresized也许会更好。 注:压缩有损失是[详细]