-
PHP实现的各类hash算法长度及性能测试实例
所属栏目:[PHP教程] 日期:2021-03-07 热度:96
本篇章节讲解PHP实现的各类hash算法长度及性能测试。分享给大家供大家参考,具体如下: Hash结果如下 运行结果: 性能测试如下: 运行结果: 1.4528379546356 [fnv164] => 1.4598390410767 [fnv1a64] => 1.4685498960724 [fnv132] => 1.4695508840027 [crc[详细]
-
php变量与JS变量实现不通过跳转直接交互的方法
所属栏目:[PHP教程] 日期:2021-03-07 热度:76
本篇章节讲解php变量与JS变量实现不通过跳转直接交互的方法。供大家参考研究具体如下: 大家都知道如果JS变量要获取后台传来的php变量可以这么写: var aaa = ; 那么我们如何将js变量的值直接付给php变量呢 第一种方法也是最常见的方法:无刷新:[详细]
-
Yii2框架可逆加密简单实现方法
所属栏目:[PHP教程] 日期:2021-03-07 热度:188
本篇章节讲解YII2框架可逆加密简单实现方法。分享给大家供大家参考,具体如下: 加密: getSecurity()->encryptByPassword($data,$secretKey); 解密: getSecurity()->decryptByPassword($encryptedData,$secretKey); PS:关于加密解密感兴趣的朋友还可以[详细]
-
PHP实现的策略模式简单示例
所属栏目:[PHP教程] 日期:2021-03-07 热度:83
本篇章节讲解PHP实现的策略模式。供大家参考研究具体如下: 比如说购物车系统,在给商品计算总价的时候,普通会员肯定是商品单价乘以数量,但是对中级会员提供8者折扣,对高级会员提供7折折扣,这种场景就可以使用策略模式实现: strategyInstance[详细]
-
PHP5.6新增加的可变函数参数用法分析
所属栏目:[PHP教程] 日期:2021-03-07 热度:56
本篇章节讲解PHP5.6新增加的可变函数参数用法。供大家参考研究具体如下: 今天无事,看了下PHP手册。发现PHP版本更新增加不少东西。下面就说说其中的PHP5.6更新中新增加的可变函数参数。 代码1: 代码1结果: 代码1解析: 方法函数从PHP5.6开始,函[详细]
-
CodeIgniter整合Smarty的方法详解
所属栏目:[PHP教程] 日期:2021-03-07 热度:101
本篇章节讲解CodeIgniter整合Smarty的方法。供大家参考研究具体如下: CI3.0.2发布后感觉模板类还是不怎么好用,而且不能编译。Smarty功能强大,用习惯了Smarty标签,一般难以放弃,而且,是可以编译文件执行,速度快,我们可以把它们整合使用,弥[详细]
-
php中抓取网页内容的实例详解
所属栏目:[PHP教程] 日期:2021-03-07 热度:55
php中抓取网页内容的实例详解 方法一: 使用file_get_contents方法实现 ".$html." "; 代码很简单,一看就懂,不解释了。 方法二: 使用curl实现 $ch = curl_init(); curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_set[详细]
-
yii2组件之下拉框带搜索功能的示例代码(yii-select2)
所属栏目:[PHP教程] 日期:2021-03-06 热度:187
简单的小功能,但是用起来还是蛮爽的。分享出来让更多的人有更快的开发效率,开开心心快乐编程。 如果你还没有使用过composer,你可就out了,看我的教程分享,composer简直就是必备神奇有木有。都说到这个点上了,我们赶紧使用composer进行安装吧。 不急,先[详细]
-
yii2中使用webuploader实现图片上传的实战项目
所属栏目:[PHP教程] 日期:2021-03-06 热度:176
图片上传几乎是应用必备,前面也针对 做了一篇详细的说明,不过很多人反馈各种问题,下面针对 webuploader 的使用单独写了一个组件。该组件可以更好的处理 Yii2 在图片上传过程中带来的一系列问题,目前支持多图多字段多modal的混合上传。 介绍之前我们先演[详细]
-
PHP钩子与简单分发方式实例分析
所属栏目:[PHP教程] 日期:2021-03-06 热度:51
本篇章节讲解PHP钩子与简单分发方式。供大家参考研究具体如下: $fun($data); //后置公共操作 }}class a{ function b($data){ echo '我是方法b'; }}class c{ function d($data){ echo '我是方法d'; }}//钩子调用tool::main('a','b','222'); 在封装[详细]
-
PHP实现登录注册之BootStrap表单功能
所属栏目:[PHP教程] 日期:2021-03-06 热度:177
前言 前面几篇简单介绍了一下前端与PHP的一些知识点,前端中表单提交是一个非常重要的模块,在本篇中我会介绍一些关于表单的知识,如果前面内容你掌握的不好并且没有大量的练习,我感觉你最好先把标签都记下来。 项目简介 登录与注册是我们在web开发中最常见[详细]
-
PHP实现生成vcf vcard文件功能类定义与使用方法详解【附demo源码
所属栏目:[PHP教程] 日期:2021-03-06 热度:112
本篇章节讲解PHP实现生成vcf vcard文件功能类定义与使用方法。供大家参考研究具体如下: 前面介绍了,这里再来研究一下vcf文件的生成方法。 VCF格式是Windows系统中outlook的名片存储格式,打开VCF格式需要使用手机的相应配套软件,使用outlook也[详细]
-
php简单读取.vcf格式文件的方法示例
所属栏目:[PHP教程] 日期:2021-03-06 热度:118
本篇章节讲解php简单读取.vcf格式文件的方法。供大家参考研究具体如下: 经常遇到乱码问题:解决方法两步: 更多关于PHP相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》 希望本文所述对大家PHP程序设计有所帮助。[详细]
-
PHP基于PDO调用sqlserver存储过程通用方法【基于Yii框架】
所属栏目:[PHP教程] 日期:2021-03-05 热度:195
本篇章节讲解PHP基于PDO调用sqlserver存储过程的方法。供大家参考研究具体如下: 由于业务这边存储过程一直在sqlserver上面,所以要用php去调用它,然而我们本地的是windows,而线上又是linux,一开始使用Yii框架的一些机制去调用发现在本地一直都[详细]
-
PHP实现的MD5结合RSA签名算法实例
所属栏目:[PHP教程] 日期:2021-03-05 热度:96
本篇章节讲解PHP实现的MD5结合RSA签名算法。供大家参考研究具体如下: 附:openssl生成证书以及获取公钥和私钥说明 一、RSA方式 1. 建立CA根证书 1) 建立目录RSA 2) 创建以下子目录certs,crl,newcerts 3) 在RSA目录下执行以下操作: serialtouch in[详细]
-
PHP实现数据库统计时间戳按天分组输出数据的方法
所属栏目:[PHP教程] 日期:2021-03-05 热度:75
本篇章节讲解PHP实现数据库统计时间戳按天分组输出数据的方法。供大家参考研究具体如下: 比如统计每天用户注册数,数据库表存了一张用户注册记录表: register_time记录的是时间戳,以前的做法是,接收查询开始时间、查询结束时间,然后循环查询[详细]
-
PHP实现的mysql操作类【MySQL与MySQLi方式】
所属栏目:[PHP教程] 日期:2021-03-05 热度:111
本篇章节讲解PHP实现的mysql操作类。分享给大家供大家参考,具体如下: 首先是mysql方式 ut=$ut; $this->connect(); } //数据库的链接 function connect(){ $link=mysql_connect($this->host,$this->name,$this->pass) or die ($this->error()); mysql_sel[详细]
-
CakePHP框架Model关联对象用法分析
所属栏目:[PHP教程] 日期:2021-03-01 热度:147
本篇章节讲解CakePHP框架Model关联对象。供大家参考研究具体如下: CakePHP 提供关联数据表间的映射,共有4种类型的关联: hasOne , hasMany , belongTo , hasAndBelongsToMany . 设定了Model间的关联关系定义,CakePHP就会将基于关系数据库的数据映[详细]
-
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
所属栏目:[PHP教程] 日期:2021-03-01 热度:151
本篇章节讲解PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法。供大家参考研究具体如下: 很多用户不知道如何复制flash地址,只能在程序中帮他们替换了: ";/** * 腾讯视频转换测试 * * html地址 http://v.qq.com/cover/w/w5lb270k15[详细]
-
Win10 下安装配置IIS + MySQL + nginx + php7.1.7
所属栏目:[PHP教程] 日期:2021-03-01 热度:142
环境: VMWare Workstation Player12 Windows10 Pro x64 一、安装系统 vmware 会采用 fast install 方式很快装完,无需配置什么。 二、配置 IIS 在“程序和功能”下,打开“启用或关闭Windows功能”。把 Internet Infomation Services 功能添加进去,需要注[详细]
-
php7安装yar扩展的方法详解
所属栏目:[PHP教程] 日期:2021-03-01 热度:144
本篇章节讲解php7安装yar扩展的方法。供大家参考研究具体如下: 体验RPC框架Yar需要: 1. 装二进制打包协议msgpack 2. 装yar拓展和依赖 一. 安装二进制打包协议msgpack 1. 安装PHP拓展包有很多种方式,当然没什么是比pecl更加来得暴力,用这个之前[详细]
-
PHP7扩展开发教程之Hello World实现方法示例
所属栏目:[PHP教程] 日期:2021-03-01 热度:68
本篇章节讲解PHP7扩展开发教程之Hello World实现方法。供大家参考研究具体如下: 一、下载PHP源代码 要开发PHP扩展,需要先下载PHP的源代码,一方面是因为我们的扩展一般会用到PHP自身定义的函数和宏,另一方面我们可以利用官方提供的工具减少工作[详细]
-
Kindeditor编辑器添加图片上传水印功能(php代码)
所属栏目:[PHP教程] 日期:2021-03-01 热度:150
KindEditor 是一套开源的在线HTML编辑器,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。[详细]
-
phpStudy中升级MySQL版本到5.7.17的方法步骤
所属栏目:[PHP教程] 日期:2021-03-01 热度:157
前言 今天在工作发现一个错误,在往本地导数据表的时候老是报错: 报错的数据表字段: 同事说同一个 sql 文件他可以导成功。猜可能是数据库版本的问题,同事的是 5.6,我查了下本地的数据库版本是 5.5.53。网上查了一下,果然是版本的问题,5.5 和 5.6 在 TI[详细]
-
使用PHP json_decode可能遇到的坑与解决方法
所属栏目:[PHP教程] 日期:2021-02-28 热度:131
前言 最近在做网站 的时候用到了json_decode函数,发现了一个问题,现在总结分享出来供大家参考学习,话不多说了,来一起看看详细的介绍吧。 场景: 某项目客户反馈,输出的结果 JSON 中有个要求为对象的数据字段,在某些情况下返回的是 [] 而不是 {};数据[详细]
