-
Ajax中的JSON格式与php传输过程全面解析
所属栏目:[PHP教程] 日期:2021-03-15 热度:122
在Ajax中的JSON格式与php传输过程中有哪些要注意的小地方呢? 先来看一下简单通用的JSON与php传输数据的代码 HTML文件: 在整个过程中先要获得AJAX对象,然后用POST请求方式与PHP文件连接,这时候用的是POST方法请求数据,所以这时候还要加上一个请求文件[详细]
-
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载
所属栏目:[PHP教程] 日期:2021-03-15 热度:153
本篇章节讲解PHP基于imagick扩展实现合成图片的两种方法。分享给大家供大家参考,具体如下: 方法一:compositeimages newimage($bg_width,$bg_height,'white'); $canvas->setimageformat($img_type); $i = $j = 0; foreach ($img_list as $item) { $im =[详细]
-
PHP中递归的实现实例详解
所属栏目:[PHP教程] 日期:2021-03-15 热度:174
递归的定义 递归(http:/en.wikipedia.org/wiki/Recursive)是一种函数调用自身(直接或间接)的一种机制,这种强大的思想可以把某些复杂的概念变得极为简单。在计算机科学之外,尤其是在数学中,递归的概念屡见不鲜。例如:最常用于递归讲解的斐波那契数[详细]
-
PHP对称加密算法(DES/AES)类的实现代码
所属栏目:[PHP教程] 日期:2021-03-15 热度:173
副标题#e# 对称密钥加密机制即对称密码体系,也称为单钥密码体系和传统密码体系。对称密码体系通常分为两大类,一类是分组密码(如DES、AES算法),另一类是序列密码(如RC4算法)。 AES 是一个新的可以用于保护电子数据的加密算法。明确地说,AES 是一个迭[详细]
-
基于php流程控制语句和循环控制语句(讲解)
所属栏目:[PHP教程] 日期:2021-03-14 热度:164
1、流程控制语句主要有if、ii...else、elseif(有时也可以写成else if)、switch四种。 PHP中语句格式为: if(条件满足) {执行语句} if(条件满足) {执行语句} else {执行语句} if(条件满足) {执行语句} elseif {执行语句} elseif {执行语句} ....... else {[详细]
-
PHP实现实时生成并下载超大数据量的EXCEL文件详解
所属栏目:[PHP教程] 日期:2021-03-14 热度:168
前言 最近在工作中接到一个需求,通过选择的时间段导出对应的用户访问日志到excel中, 由于用户量较大,经常会有导出50万加数据的情况。而常用的PHPexcel包需要把所有数据拿到后才能生成excel, 在面对生成超大数据量的excel文件时这显然是会造成内存溢出[详细]
-
利用PHP获取汉字首字母并且分组排序详解
所属栏目:[PHP教程] 日期:2021-03-14 热度:152
前言 本文主要给大家介绍了关于PHP获取汉字首字母并分组排序的相关内容,因经常我们在做项目的时候,会有按首字母排序的需求 比如: 美团的城市选择 app中按字母搜索 正题 网上找了各种,不尽人意,于是,自己就写了一个,分享给大家。 /** @author Tech *[详细]
-
PHP静态延迟绑定和普通静态效率的对比
所属栏目:[PHP教程] 日期:2021-03-14 热度:67
PHP静态延迟绑定和普通静态效率的对比 只是一个简单的小实验,对比了下 延迟绑定 和 非延迟的效率 延迟绑定主要就是使用 static 关键字来替代原来的 self ,但功能非常强大了 实验代码: public static function n1() { return static::$cc1; } public sta[详细]
-
PHP自定义函数实现数组比较功能示例
所属栏目:[PHP教程] 日期:2021-03-14 热度:159
本篇章节讲解PHP自定义函数实现数组比较功能。分享给大家供大家参考,具体如下: count($op1)) { return 1; //$op1 > op2 } foreach ($op1 as $key => $val) { if(!array_key_exists($key,$op2)) { return null; } else if ($val $op2[$key]) { return 1;[详细]
-
PHP实现重载的常用方法实例详解
所属栏目:[PHP教程] 日期:2021-03-14 热度:137
本篇章节讲解PHP实现重载的常用方法。分享给大家供大家参考,具体如下: php是弱类型语言,并没有像JAVA这种强类型语言一样有重载。 重载一般来说就是拥有相同的函数名或方法名,但是参数列表却不同(包括参数个数和参数类型) 从这个定义来说,php是没有重[详细]
-
php+ajax实现仿百度查询下拉内容功能示例
所属栏目:[PHP教程] 日期:2021-03-14 热度:116
本篇章节讲解php+ajax实现仿百度查询下拉内容功能。分享给大家供大家参考,具体如下: 运行效果如下: html代码: Document a.txt内容: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP[详细]
-
phpStudy2016 配置多个域名期间遇到的问题小结
所属栏目:[PHP教程] 日期:2021-03-14 热度:135
第一步 在C:WindowsSystem32driversetc下的hosts文件下添加 第二步找到Apache 下的httpd.conf 文件 打开,去掉171行前边的# 第三步在apache的配置文件vhosts.conf中,配置以下内容 重启Apache就可以。。。。域名配好了。。此时又有问题了 浏览器出这样[详细]
-
phpstudy的php版本自由修改的方法
所属栏目:[PHP教程] 日期:2021-03-14 热度:86
网上有着许多的网站集成搭建软件,比较出名的就有wamp,xampp,phpstudy等等 现在就来讲一讲phpstuy的php版本自由切换 安装下载之类的就不说了, 官网就有,十分简单 看看界面,软件的作者将软件做的其实是挺人性化的,可以自己选择php版本,如下: 也可以[详细]
-
phpStudy 2016 使用教程详解(支持PHP7)
所属栏目:[PHP教程] 日期:2021-03-14 热度:99
对学习PHP的新手来说,WINDOWS下PHP环境配置是一件很困难的事,就是老手也是一件烦琐的事。因此,无论你是新手还是老手,phpStudy 2016都是一个不错的选择,该程序集成Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,最新版本已集成最新的 PHP7。 下面针对刚[详细]
-
PHP设计模式之工厂模式详解
所属栏目:[PHP教程] 日期:2021-03-14 热度:171
副标题#e# 在开发大型系统时,往往会出现这样一种情况: 我有一部分基础数据,是类classA是从数据库A读取出来的,其他很多的功能都是基于这个基础数据来操作的。现在呢,我想把数据从数据库A变成从另外的数据源去获取,这时候,要修改起来就比较麻烦,要修[详细]
-
PHP实现的简单对称加密与解密方法实例小结
所属栏目:[PHP教程] 日期:2021-03-11 热度:64
本篇章节讲解PHP实现的简单对称加密与解密方法。分享给大家供大家参考,具体如下: 方法一:YII自带的加密方法 getSecurity()->encryptByPassword($data,$secretKey); get('uid');$secretKey = "wwj";$uid = Yii::$app->getSecurity()->decryptByPassword([详细]
-
yii2中LinkPager增加总页数和总记录数的实例
所属栏目:[PHP教程] 日期:2021-03-11 热度:105
本文介绍了php中LinkPager增加总页数和总记录数,分享给大家,也给自己留个笔记 项目路径 vendoryiisoftyii2widgetsLinkPager.php renderPageButtons方法中增加 $buttons[] = Html::tag('li',Html::tag("span",'共'.$this-pagination-getPageCount().'[详细]
-
PHP基于递归实现的约瑟夫环算法示例
所属栏目:[PHP教程] 日期:2021-03-11 热度:117
本篇章节讲解PHP基于递归实现的约瑟夫环算法。分享给大家供大家参考,具体如下: 约瑟夫环问题: 39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓。于是决定了自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数[详细]
-
PHP迭代与递归实现无限级分类
所属栏目:[PHP教程] 日期:2021-03-10 热度:198
无限级分类是开发中常见的情况,因此本文对常见的无限极分类算法进行总结归纳. 1.循环迭代实现 ['id'=>1,'name'=>'父1','father'=>NULL],2=>['id'=>2,'name'=>'父2',3=>['id'=>3,'name'=>'父3',4=>['id'=>4,'name'=>'儿1-1','father'=>1],5=>['id'=>5,'name[详细]
-
PHP大文件分割上传 PHP分片上传
所属栏目:[PHP教程] 日期:2021-03-10 热度:121
服务端为什么不能直接传大文件?跟php.ini里面的几个配置有关 当然不能简单粗暴的把上面几个值调大,否则服务器内存资源吃光是迟早的问题。 解决思路 好在HTML5开放了新的FILE API,也可以直接操作二进制对象,我们可以直接在浏览器端实现文件切割,按照以[详细]
-
基于PHP的加载类操作以及其他两种魔术方法的应用实例
所属栏目:[PHP教程] 日期:2021-03-10 热度:153
实例如下所示: 加载类 //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"); re[详细]
-
PHP实现超简单的SSL加密解密、验证及签名的方法示例
所属栏目:[PHP教程] 日期:2021-03-10 热度:126
本篇章节讲解PHP实现超简单的SSL加密解密、验证及签名的方法。分享给大家供大家参考,具体如下: 1. sign签名代码: 2. verify 验证代码: 3. 解密代码 PS:关于加密解密感兴趣的朋友还可以参考本站在线工具: 文字在线加密解密工具(包含AES、DES、RC4等[详细]
-
PHP实现的简单sha1加密功能示例
所属栏目:[PHP教程] 日期:2021-03-10 热度:121
本篇章节讲解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-10 热度:195
本篇章节讲解PHP实现的各类hash算法长度及性能测试。分享给大家供大家参考,具体如下: Hash结果如下 运行结果: 性能测试如下: 运行结果: 1.4528379546356 [fnv164] => 1.4598390410767 [fnv1a64] => 1.4685498960724 [fnv132] => 1.4695508840027 [crc[详细]
-
PHP实现的策略模式简单示例
所属栏目:[PHP教程] 日期:2021-03-10 热度:181
本篇章节讲解PHP实现的策略模式。分享给大家供大家参考,具体如下: 比如说购物车系统,在给商品计算总价的时候,普通会员肯定是商品单价乘以数量,但是对中级会员提供8者折扣,对高级会员提供7折折扣,这种场景就可以使用策略模式实现: strategyInstance[详细]

浙公网安备 33038102330479号