Welcome 微信登录

首页 / 网页编程 / PHP

php集成动态口令认证

php集成动态口令认证

大多数系统目前均使用的静态密码进行身份认证登录,但由于静态密码容易被窃取,其安全性无法满足安全要求。动态口令采用一次一密、用过密码作废的方式防止了密码被窃取带来的安全问题。 动态口令分为HOTP(基于事件计数的动态口令,RFC4226)、TOTP(基于时间计数的动态口令,RFC6238)、OCRA(挑战应答式动态口令,RFC6287)等方式。本文介绍了集成TOTP方式的动态口令认证的方案,PHP框架采用Thinkphp3.2.3,动态口令生成器使用的是go...
PHP面试常用算法(推荐)

PHP面试常用算法(推荐)

一、冒泡排序基本思想:对需要排序的数组从后往前(逆序)进行多遍的扫描,当发现相邻的两个数值的次序与排序要求的规则不一致时,就将这两个数值进行交换。这样比较小(大)的数值就将逐渐从后面向前面移动。//冒泡排序<?phpfunction mysort($arr){for($i = 0; $i < count($arr); $i++){$isSort = false;for ($j=0; $j< count($arr) - $i - 1...
php判断用户是否关注微信公众号

php判断用户是否关注微信公众号

最近要做一个微信平台的投票活动,需要在关注公众号之后才能参与投票,那么,如何判断用户是否关注了公众号呢?第一想法是,通过获取公众号的关注列表,然后搜索列表中是否有参与者的openid。但是马上发现一个问题,就是这种方法需要每次都要获取一下关注列表,而且,当公众号的粉丝比较多时,这种方法就比较吃力了。下面使用php方法,判断用户是否关注了公众号:<?php$access_token = "https://api.weixin.qq.com/cg...
PHP微信支付实例解析

PHP微信支付实例解析

本文为大家分享了PHP微信支付实例,包括PHP微信支付源码,PHP微信退款源码,php微信支付接口,供大家参考,具体内容如下1.JSapi支付demo(在微信客户端中点击)<?php/** * JS_API支付demo * ==================================================== * 在微信浏览器里面打开H5网页中执行JS调起支付。接口输入输出数据格式为JSON。 * 成功调起支付需要三个步骤:...
golang与PHP输出excel示例

golang与PHP输出excel示例

本文实例讲述了golang与PHP输出excel的方法。分享给大家供大家参考,具体如下:以前输入excel的时候utf8总是乱码还是用其他方式把utf8转换为gbk才能显示,呵呵,其实是输出了csv,后来群里的朋友说需要utf8 BOM Excel才能正常识别utf8,今天测试了一下,很爽,比以前省了好几行代码.golang实现:复制代码 代码如下:package mainimport ( "os" "encoding/csv")func main() {...
PHP实现清除MySQL死连接的方法

PHP实现清除MySQL死连接的方法

本文实例讲述了PHP实现清除MySQL死连接的方法。分享给大家供大家参考,具体如下:连接的情况,主要表现为有过多的Sleep连接,并且Time时间很长,占满了所有的可用连接数,以至于其它用户无法再连接数据库。我开始考虑调节MySQL数据库参数,但是改了许多参数仍然没有解决这个问题。于是想了一个比较狠的办法,写一个php脚本,每2分钟执行一次,发现死连接(超过120秒)就Kill掉,这样再也不会让某些程序搞死数据库服务器了,下面是 Kill死连接的小程序:k...
Yii2验证器(Validator)用法分析

Yii2验证器(Validator)用法分析

本文实例讲述了Yii2验证器(Validator)用法。分享给大家供大家参考,具体如下:先看一下验证器的使用。public function rules(){return [[["email", "password"], "required"],["password", "string", "min"=>6],];}如上所示,验证器主要使用在rules里面,对当前model里面的属性值进行验证以检查是否满足某种要求。验证器使用格式:书写格式为:[需要...
Yii2创建表单(ActiveForm)方法详解

Yii2创建表单(ActiveForm)方法详解

本文实例讲述了Yii2创建表单(ActiveForm)的方法。分享给大家供大家参考,具体如下:由于表单涉及到一些验证方面的信息,属性设置又比较多、比较复杂,所以哪里有什么不正确的地方请留言指点目录表单的生成表单中的方法 ActiveForm::begin()方法 ActiveForm::end()方法 getClientOptions()方法 其它方法:errorSummary、validate、validateMultiple表单中的参数 表单form自...
Yii2创建控制器(createController)方法详解

Yii2创建控制器(createController)方法详解

本文实例讲述了Yii2创建控制器(createController)方法。分享给大家供大家参考,具体如下:yii中创建控制器的是在application中的request通过UrlManager解析得出路由信息的,然后再由yiiaseModule中的public function runAction($route, $params = [])方法来创建控制器,最后由控制器再执行相应的动作。首先得明确,Yii中的路由分三种情况:第一种是带有模块的(modu...
<< 61 62 63 64 65 66 67 68 69 70 >>