农夫程序员 Good Luck To You!

人人商城 ewei_shopv2 全开源版 DIY版小程序源码 适应3.13.12以上版本,人人商城小程序,扫码分享时,上级无法确认为分享人的bug修复方法

人人商城小程序,扫码分享时,上级无法确认为分享人的bug修复方法说出来有点丢人,之前没接触过人人商城小程序,看代码看了三天,才看明白使用版本:人人商城 ewei_shopv2 全开源版 DIY版小程序源码 适应3.13.12以上版本问题描述:在开发测试过程中,发现用户分享出去小程序码后,上级总会确认为总店,然后在调试中确认问题为,扫码进入后,在授权的时候,mid会丢失,所有围绕如何在扫码后,保存mid进行bug修复,修复方法:小程序端:建一个新的全局变量。用于存储首次扫码时获取的mid.以便于再

ThinkPHP5版本小于等于5.0.22远程代码执行高危漏洞

ThinkPHP 是一款兼容性高、部署简单的轻量级国产PHP开发框架。 2018年12月10日,阿里云云盾应急响应中心监测到ThinkPHP官方发布安全更新,披露了一个高危安全漏洞,由于ThinkPHP5框架对控制器名没有进行足够的安全检测,导致在没有开启强制路由的情况下,攻击者构造特定的恶意请求,可以直接获取服务器权限。受影响的版本包括5.0和5.1版本。当前这个漏洞影响ThinkPHP <=5.0.22版本。解决方案: 在think\App类的module方法的

微赞 OR 微擎 token验证失败的临时处理办法

今天在对接微赞框架时,总是遇到token验证失败,最后不得已用了取巧的办法给解决了问题原因token验证因为某些原因错误解决办法:token的验证文件为根目录下的 api.php,所以可以在这个文件着手,通过自己写一个token验证的方式,让验证先通过,这个方法不影响后期使用将原有的api.php备份后删除,然后重新建一个api.php的文件,将下面的内容复制进去,验证通过后,将原来的api.php文件回传。<?php /**   * wechat&nbs

微擎框架下开发插件时。php的书写规范总结

微擎框架中访问前台的url生成写法为{php echo $this->createWebUrl('material',array('op'=>'channel'));} php文件的位置为插件名称/inc/[web或者mobile]/ web为后端文件 mobile为前端文件 $this->createWebUrl('访问的php文件名称',array(参数));} //意思为

标签: 微擎微赞

作者:nongfu 分类:PHP 浏览:483 评论:0

phpexcel导出excel中文乱码问题解决

在header()前面加上ob_end_clean() 函数,清除缓冲区,这样就不会乱码了ob_end_clean(); header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment;filename=""客户信息.xls"'); header('Cache-Control: 
作者:nongfu 分类:PHP 浏览:426 评论:0

Windows Server 2008 R2上搭建ShadowSocks服务

Shadowsocks是一个轻量级隧道Socks5代理,可加密网络通道。1、下载nodejs    首先要进入https://nodejs.org/,点击页面上的INSTALL安装相对应的node环境。2、安装nodejs    很简单,一路点下一步。3、安装ShadowSocks    打开“开始》所有程序》Node.js》Node.js command prompt”,打开nodejs命令端,输入命令:   np
作者:nongfu 分类:PHP 浏览:687 评论:0

PHP生成随机字符串

随机字符串生成:<?php class RandChar{  function getRandChar($length){   $str = null;   $strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz"; &n

标签: php

作者:nongfu 分类:PHP 浏览:522 评论:0

人人商城中,在同一个服务器下,布置多个微赞框架时,不同框架之间人人商城中应用权限重复的问题解决办法

修改文件/addons/ewei_shopv2/core/model/plugin.php发表一下我的个人看法:因为是多个框架,但是代码是相同的。所以会出现一种情况。存在某处的缓存,命名规则一样,所以虽然是多个框架,但是读取的都是同一个缓存,才会出现应用权限相互影响的问题,解决办法:经过对比,我发现m('cache')->set('coms2', $com, 'global'); $plugins = 

人人商城中{ifp }函数的意思

在人人商城中,有一个标签的使用率特别高{ifp $plugin['identity']} 这个函数。今天看了一下午。终于找到了他的意思ifp其实是微赞自定义的一种解析方式通过对比解析前和解析后的文件,能够找到ifp标签的真正意思请看下图:如图所示,这是解析前的代码解析后的代码:通过对比:你会发现:ifp标签。被解析成了<?php if(cv($plugin['identity'])) { ?>所以可以得知:{i