微信JS-SDK应用DEMO

首先需要将以下函数写入TinkPHP的公用function.php文件中以便调用 // 基于ThinkPHP /** * php curl 请求链接 * 当$post_data为空时使用GET方式发送 * @param unknown $url * @param string $post_data * @return mixed */ function curlSend($url,$post_da […]

ThinkPHP缓存微信公众号access_token

access_token作为微信的全局票据,在高级接口中需要频繁调用,其有效期为7200秒,即2小时,而微信官方对调用Token的次数有限制(参见接口频率限制说明),获取access_token每日限额为2000次,测试号只有200次。如果每次响应都调用access_token,则有可能随着用户的增多超过调用次数,影响微信公众平台的使用。这里封装了一个缓存access_token的函数,需要的时候 […]

ThinkPHP多表操作

有以下三张表,分表为pl表(uid,content),user表(id,username),lyb表(uid,title) 多表查询操作有以下几种方法: ㈠视图模型(推荐) 定义视图模型,只需要继承ThinkModelViewModel,然后设置viewFields属性即可 public $viewFields = array(‘pl’  &n […]

CURL学习和应用

使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。 注:需要启用curl扩展 PHP中的CURL函数库(Client URL Library Function) curl_ […]

ThinkPHP使用SQL函数进行查询

//SQL函数查询 $products=$pro->where(array(“FIND_IN_SET(‘”.$type.”‘,type)”,’num’=>array(‘gt’,0)))->order(‘time desc’)->select();  //where条件的第一个元素使用了SQL函数,当使用SQL函数的时候不能使用关联数组的方式,使用普通的索引数组的方式组合成字符串才行;得到 […]

关于“类型”字段的处理

很多时候我们会遇到一个东西输入某个类型的情况 比如一个产品的分类,这里的type字段: 通常我们会用0 1 2来表示不同的类型,而不是具体的文字(如手机、电脑、鼠标这样的文字),这就导致了一个问题,前端显示内容 最原始的方法是这样: 广告 建材 素材 而现在有了更方便的方法,使用一个数据表来保存type的数字类型和文字类型的对应关系: 有了这个表之后就方便多了,只需在后台取出这个表的数据分配到前端 […]

TP3.2整合kindeditor

HTML   //编辑器生成   PHP //公共控制器,用来验证是否登录等 class CommonController extends Controller{ public function _initialize(){ //此处为解决Uploadify,kindeditor等flash上传在火狐下上传失败,重新设置SESSION if ($_POST[‘sid’]) {& […]