微信公众平台开发之核心类微信模型(一)

写在前面:一下内容主要阐释了,获取access_token的过程,如果已经会了,可以略过。

之前我上了两个类,一个是消息类,一个是微信的类,用于处理微信的消息和获取一些完成api开发的重要参数的类。

不过随着工作的展开,这些类,我又进行了一些更新。针对之前不完善以及不完美的地方进行更新。

还是基于ci框架的微信类。

分开一步一步来说。首先是获取基础的access_token,值得注意的是这个不是通过sns,三方网页获得的token,而是基础的。就是有调用次数限制的access_token

继续阅读“微信公众平台开发之核心类微信模型(一)”

微信公众平台消息响应(ci框架)

一下是微信统一接口代码

 

 

json_encode函数的中文注意

在程序开发过程中,我们经常会使用json数据

那么其实中文的时候有时候会出现字符的问题。

尤其在做js交互的时候,经常会和json打交道。就像之前我写的那个联动菜单。

解决中文编码问题的方式在php5.4中

这样的参数来解决,如果是5.4以下的,网络上提供了这样的方法。

来解决。

redis 消息队列的php使用(windows)

因为项目需要,对大量消息进行处理。

现在就用到redis这个。目前在windows下安装测试一下,只是简单介绍客户端的用法,以及redis的常用方法。

首先我们需要在你的php中配置这个redis模块。

由于我用的wamp的测试环境,先用phpinfo看看php的版本,修改ini文件。

下载php-redis模块。

http://windows.php.net/downloads/pecl/snaps/redis/2.2.5/

通过phpinfo查看自己的版本,选择对应的redis.dll,放到ext里面

php.ini

然后重启你的wamp

查看你的扩展,应该就有了。

然后去官网下载redis的windows版本。

https://github.com/MSOpenTech/redis

下载后放到一个位置,我下载的是2.6的版本

F:\redis\redis-2.6\bin\release

在这里面看到,有一个cli,有一个server

先开启服务器的redis-server.exe,在开启cli的redis-cli.exe

保持命令窗口不变,保证之前的php配置没有问题

然后测试redis的php使用

 

如果有结果,就说明ok了。。。要明确你的redis必须安装在服务器上保持进程常开。

如果要写从redis取数据,用php来写的话必须用死循环,类似

先到这里吧。

关于提交查询分页中的技巧

在web程序开发中经常会碰到,提交之后的分页,对于条件的满足,能够继续分页操作。

举一个例子:

后台的处理,需要对表单中的数据和查询条件进行分页,分页程序这里不说,那么关于查询条件,如果已经提交过,第一页是没有问题的,第二页会出现问题,因为整个表单会处于未提交状态,那么解决的方法就是,用get传递。

同时要模拟传递参数。

这样就被自动记录了。

另外后台程序处理条件,类似于这种多个查询条件的使用数组来整理条件会很方便

join这个函数实际就是implode函数。通过它来进行连接。处理条件。