weiphp是一个开源,高效,简洁的微信开发平台,它是基于oneThink这个简单而强大的内容管理框架实现的。
weiphp的目的是最大化的简化微信开发的流程,使用开发者能把最好的精力放到微信具体业务开发,并能以最快的时间完成。把一些常规而频繁的工作交由weiphp来处理即可。
为此weiphp提供了详细的二次开发文档,关键代码里还是相关的注释说明。weiphp采用插件的方式实现微信功能,不同的插件实现不同的微信功能。
主要特性
1、基于oneThink 1.0正式版
2、开源免费,weiphp遵循Apache2开源协议,免费提供使用。
3、支持多用户多公众号管理
4、详细的二次开发文档,并不断更新增加相关开发案例提供学习参考
5、微信功能插件化开发,更易于定制和二次开发
6、提供丰富的微信插件下载安装使用,总有一些是符合或接近你的需求
主要功能
1、微信接口消息交互系统
2、微信插件管理系统
3、用户Passport系统
4、配置管理系统
5、后台建模系统
6、用户行为系统
7、系统日志系统
8、数据备份和还原
9、微信多用户多公众号管理系统
10、微信扫描登录
最低系统需求
PHP 5.3.0 或更高版本。
MySQL 5.0 或更高版本。
系统安装
1、将weiphp压缩包解压并上传到服务器。
2、首次在浏览器中访问index.php,将会进入安装向导。
3、按照安装向导完成安装。若在安装过程中出现问题,请访问官网讨论区寻求帮助。
weiphp2.0对用户密码进行了加密,所以在数据库上直接修改会出现问题,因此,我这里写了一下代码,希望对大家的开发有所启发: /* 重置页面 */ public function reset($username = '', $password = '') { if (IS_POST) { // 重置成功 //$password = I ( 'post.old'); $membe
#Weiphp 注意 您下载的是一个完整的全新安装包,不是测试版的升级包,因此与测试版不兼容,只能用于重新安装。 正式版本相对测试版更新的内容列表 1、测试版本发布后用户反馈的问题修复 2、微信安装包的默认数据库账号修改 3、js,css版本号由时间戳修改为SVN版本号 4、安全过滤处理 5、成功,失败提示页面美化 6、增加建议意见插件 7、增加插件功能的权限控制体系 8、后台导出插件安装用的模型
本博客已搬迁至:https://n0puple.github.io/ 此处不再更新文章 本文仅用于技术讨论与研究,文中的实现方法切勿应用在任何违法场景。如因涉嫌违法造成的一切不良影响,本文作者概不负责。 漏洞描述 WeiPHP5.0是在2019年停止更新的一个系统,漏洞挺多的,跟着复现分析一下,这里复现一下 WeiPHP5.0的前台任意文件读取漏洞 漏洞影响 WeiPHP5.0最新版 可以据此下载
本博客已搬迁至:https://n0puple.github.io/ 此处不再更新文章 本文仅用于技术讨论与研究,文中的实现方法切勿应用在任何违法场景。如因涉嫌违法造成的一切不良影响,本文作者概不负责。 漏洞描述 WeiPHP5.0是在2019年停止更新的一个系统,漏洞挺多的,跟着复现分析一下,前面分析了一处由于拼接造成的注入,这里复现一下 WeiPHP5.0的另一个SQL注入漏洞 漏洞影响 We
1.打开install报错 _STORAGE_WRITE_ERROR_:./Runtime/Cache/Install/c6bbce5b1f1dcf027c8ceb5cf5141b ..... 只需要chmod 777 weiphp就可以了 2.未安装gd库 apt-get install php5-gd 3.函数mysql_connection()不可用 apt-get install php5
Weiphp这个框架使用方法 weiphp这个框架,安全性,对这方面不太熟悉,有没有熟练的大神可以交流下? 因为今天查看了一个微信APP 钱耳朵上的 相关后台数据,发现诸多漏洞,作为一个互联网金融的平台,对公众粉丝的资金处境很是危险。 今天已经在其平台善意留言提醒。
因为SAE是没有写文件权限的,所以一般需要创建一个Domain来保存文件。 但是weiphp代码中是在配置文件里指定文件上传方式(Local,SAE)的,所以安装完应用之后需要手动修改配置文件。 weiphp论坛上有很多解决方案,最常用的一种是: 注释掉: // 'PICTURE_UPLOAD_DRIVER'=>'local', 加入: 'PICTURE_UPLOAD_DRIVER'=>'Sae'
weiphp2.0.1202版本中,在添加公众号的时候,如果你是订阅号的形式,在此版本中如果想要得到自动回复插件的功能,此时需要选择的服务号才能进行正常使用,原因在于如果不是服务号(类型为2),则不会去获取openid而是直接返回-1,代码在OAuthWeixin函数中 if (! $isWeixinBrowser || $info ['type'] != 2 || empty ( $info [
我在做读取服务器的excel上的文件的时候,意外的发现了这样一个奇怪的错误 Your requested sheet index: 1 is out of bounds. The actual number of sheets is 0 产生错误的原因是你可能打开了错误的文件,需要查一下你打开的文件是不是excel格式,还是哪里写错了。 我这里就是把file_id弄错了,导致它找不到我打开的文件,
网址:http://www.weiphp.cn/index.php?s=/home/index/weiphp
weiphp执行的流程 微信交互 1、用户与微信进行交互,交互的事件包括:回复公众号,扫描与公众号有关的二微码,关注(取消关注)公众号,在公众号里点击自定义菜单等 2、微信把用户的交互事件及相关参数传递给weiphp的微信接口(接口地址由weiphp提供并在公众号的微信管理后台里设置) 3、weiphp接收微信的请求,并把请求的xml转成数组形式提供后续功能使用,这部分处理代码 Ap
看了几天的框架源代码,有一点点心得,试着分析一下。 1. weiphp安装:创建管理员帐号,写入预置插件的数据库资料 2. weiphp自身:前台界面(管理公众号功能,譬如配置插件功能,设置图文资料等等);后台界面(weiphp插件安装/卸载,系统管理等) 3. thinkphp部分:语法,模板引擎 4. onethink部分:插件 5. weiphp部分:微信相关的类和程序流程控制 框架运行流程
本文向大家介绍Java微信公众平台开发(1) 接入微信公众平台,包括了Java微信公众平台开发(1) 接入微信公众平台的使用技巧和注意事项,需要的朋友参考一下 前面几篇文章一直都在说微信公众平台的开发准备工作,那么从这篇开始我们就将正式的进入JAVA微信公众平台开发的整个流程,那么这篇我们开始聊聊如何将我们的服务端和微信公众平台对接! (一)接入流程解析 在我们的开发过程中无论如何最好的参考工具当
本文向大家介绍PHP技术开发微信公众平台,包括了PHP技术开发微信公众平台的使用技巧和注意事项,需要的朋友参考一下 下面通过图文并茂的方式介绍微信公众平台开发过程,具体内容如下: 微信公众平台有两种模式:编辑模式 和 开发模式。 普通的功能可以通过编辑模式来搞定。开发模式具有更多的功能。让我们来使用开发模式开发helloword吧 步骤如下: 第一步:先注册一个公众号(https://mp.wei
本文向大家介绍node.js微信公众平台开发教程,包括了node.js微信公众平台开发教程的使用技巧和注意事项,需要的朋友参考一下 用nodejs怎样来实现对微信公众平台的开发呢? 别的就不多说了,先来简单介绍微信公众平台的基本原理。 微信服务器就相当于一个转发服务器,终端(手机、Pad等)发起请求至微信服务器,微信服务器,然后将请求转发给自定义服务(这里就是我们的具体实现)。服务处理完毕
本文向大家介绍php微信公众平台开发类实例,包括了php微信公众平台开发类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php微信公众平台开发类。分享给大家供大家参考。具体分析如下: ThinkWechat.php类文件如下: 希望本文所述对大家的php程序设计有所帮助。
微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。 微信公共平台开发模式Node.js SDK var http = require('http');var wechat = require('./wechat');http.createServer(function (req, res)
微信公众平台是腾讯公司在微信的基础上新增的功能模块,通过这一平台,个人和企业都可以打造一个微信的公众号,并实现和特定群体的文字、图片、语音的全方位沟通、互动。 微信公共平台开发模式(JAVA) SDK 实现MessageProcessingHandler接口,配置wechat.properties 在web.xml配置过滤器
本文向大家介绍php微信公众平台开发(四)回复功能开发,包括了php微信公众平台开发(四)回复功能开发的使用技巧和注意事项,需要的朋友参考一下 一、简介 微信公众平台可以根据用户发送的信息进行判断,然后给出对应的回复,具有良好的交互性。下文将模拟简单的回复功能,根据这个案例,开发者也可以基本理解微信交互的原理,进行更深层次的开发。 二、思路分析 用户发送过来的文本信息,我们可以提取关键字,通过简单
1. 申请应用 1.注册微信开放平台账号 https://open.weixin.qq.com/ (opens new window)。如果已有则忽略该步骤,直接进入第二步。 2. 申请开发者资质认证 这儿需要重点说明的是, 微信开放平台创建应用,需要申请开发者资质认证 如上图:账号中心->开发者资质认证 但是微信不支持个人开发者认证,必须要企业信息才能提交认证。 对于个人开发者来说,我们提供三种