微信(weixin)大转盘抽奖页面、数据库以及抽奖算法(PHP源码...

问题描述

在做http://www.111cn.net/list-271/的过程中用到了微信抽奖,看了其他的作者都只是吧微信抽奖的页面共享出来了。作者现在把转盘抽奖程序和微信抽奖页面都共享出来,有需要的自己把两者组合一下即可。http://uni-key.com/c/data/atta ... 3.jpg **2014030702013262.jpg** _(35.14 KB, 下载次数: 0)_http://uni-key.com/c/forum.php ... 3Dyes 4 天前 上传 部份源码:配置文件 'mysql', 'DB_HOST' => '127.0.0.1', 'DB_NAME' => 'ites', 'DB_USER' => 'root', 'DB_PWD' => '111111', 'DB_PORT' => 3306, 'DB_PREFIX' => 'it_', 'APP_DEBUG' => 1, 'SHOW_ERROR_MSG' => 1, 'SHOW_PAGE_TRACE' => 1, 'DATA_CACHE_TYPE' => 'Redis', 'REDIS_HOST' => '127.0.0.1', 'REDIS_PORT' => 6379, 'DATA_CACHE_TIME' => 3600, 'URL_CASE_INSENSITIVE' => true, 'TMPL_STRIP_SPACE' => false, 'URL_HTML_SUFFIX' => '', 'SITE_NAME' => '11111', 'SITE_URL' => 'http://www.111cn.net/', 'WECHAT_TOKEN' => '你的', 'WECHAT_APPID' => '你的', 'WECHAT_APPSECRET' => '你的', 'DATA_AUTH_KEY' => 'abcdddd',);?>_复制代码_commond.php文件 6 && preg_match("/^+@+(.w+)+$/", $email);}/** * 发送HTTP请求方法,目前只支持CURL发送请求* @param string $url 请求URL * @param array $params 请求参数* @param string $method 请求方法GET/POST * @return array $data 响应数据*/function http($url, $params, $method = 'GET', $header = array(), $multi = false){ $opts = array( CURLOPT_TIMEOUT => 30, CURLOPT_RETURNTRANSFER => 1, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, CURLOPT_HTTPHEADER => $header ); /* 根据请求类型设置特定参数 */switch(strtoupper($method)){ case 'GET': $opts = $url . '?' . http_build_query($params); break; case 'POST': //判断是否传输文件 //$params = $multi ? $params : http_build_query($params); $opts = $url; $opts = 1; $opts = $params; break; default: throw new Exception('不支持的请求方式!'); } /* 初始化并执行curl请求 */ $ch = curl_init(); curl_setopt_array($ch, $opts); $data = curl_exec($ch); $error = curl_error($ch); curl_close($ch); if($error) throw new Exception('请求发生错误:' . $error); return $data;}/** * 不转义中文字符和/的 json 编码方法* @param array $arr 待编码数组* @return string */function jsencode($arr) { $str = str_replace ( "/", "/", json_encode ( $arr ) ); $search = "#u(+)#ie"; if (strpos ( strtoupper(PHP_OS), 'WIN' ) === false) { $replace = "iconv('UCS-2BE', 'UTF-8', pack('H4', '1'))";//LINUX } else { $replace = "iconv('UCS-2', 'UTF-8', pack('H4', '1'))";//WINDOWS } return preg_replace ( $search, $replace, $str );}// 数据保存到文件function data2file($filename, $arr=''){ if(is_array($arr)){ $con = var_export($arr,true); $con = ""; } else{ $con = $arr; $con = ""; } write_file($filename, $con);}/** * 系统加密方法* @param string $data 要加密的字符串* @param string $key 加密密钥* @param int $expire 过期时间 单位 秒* @return string * @author winky */function encrypt($data, $key = '', $expire = 0) { $key = md5(empty($key) ? C('DATA_AUTH_KEY') : $key); $data = base64_encode($data); $x = 0; $len = strlen($data); $l = strlen($key); $char = ''; for ($i = 0; $i 0 && $expire where ('status = 3')->order ( 'sort,itemid' )->getField('itemid,title,pid,arrparentid,child'); //把市的省拚出来 foreach ($area as $k=>$v){ //如果是顶级 if ($v==0){ $areaArr[$v] = $v; $areaArr[$v] = $v; $areaArr[$v] = $v; $areaArr[$v] = $v; $areaArr[$v] = $v; //上级 $areaArr[$v] = $v; $areaArr[$v] = $v; } //查出上级的名称和ID else { $areaArr[$v] = $v; $areaArr[$v] = $v; $areaArr[$v] = $v; $areaArr[$v] = $v; $areaArr[$v] = $v; //上级 $areaArr[$v] = $area[$v]; $areaArr[$v] = $area[$v]; } } $area = $areaArr; S ( 'S_Area' , $area ); } return $area;}?>_复制代码_附件由于附件过大,请在作者发布链接下载 转自:http://www.111cn.net/phper/php-cy/58547.htm

时间: 2024-09-18 20:55:51

微信(weixin)大转盘抽奖页面、数据库以及抽奖算法(PHP源码...的相关文章

中秋节微信营销大转盘活动制作图文教程

  每逢佳节,各式各样的微信活动就层出不穷,然后客户眼花缭乱,商家也在绞尽脑汁力求创新的微信营销活动,微人家小编给大家介绍中秋节微信营销大转盘活动怎么做. 工具/原料 微信公众平台 微人家帐号 方法/步骤 第一步,打开微人家网站,注册平台,填写账户信息,千万保存帐号和密码,登陆后台! 第二步,登陆后台之后,点添加公众号,跳转页面,填写公众号基本信息,按照页面提示填写,保存即可! 第三步,进入管理页面,在添加公众号页面最右边,红色的设置按钮,进入管理页面,点页面上方的模块功能,左上方搜索大转盘,选

淘宝数据库OceanBase SQL编译器部分 源码阅读--Schema模式

淘宝数据库OceanBase SQL编译器部分 源码阅读--Schema模式 什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?我们可以可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个Schema中的柜子,行和列就是柜子中的格子.User就是房间的主人.简单来说,Schema是包括表,列,索引,视图等数据库对象的集合. OceanBase中的强Sche

淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划

淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划 SQL编译解析三部曲分为:构建语法树,生成逻辑计划,指定物理执行计划.第一步骤,在我的上一篇博客淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树里做了介绍,这篇博客主要研究第二步,生成逻辑计划. 一. 什么是逻辑计划? 我们已经知道,语法树就是一个树状的结构组织,每个节点代表一种类型的语法含义.如 update student set sex="M" where name ="

淘宝数据库OceanBase SQL编译器部分 源码阅读--生成物理查询计划

SQL编译解析三部曲分为:构建语法树,制定逻辑计划,生成物理执行计划.前两个步骤请参见我的博客<<淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树>>和<<淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划>>.这篇博客主要研究第三步,生成物理查询计划. 一. 什么是物理查询计划 与之前的阅读方法一致,这篇博客的两个主要问题是what 和how.那么什么是物理查询计划?物理查询计划能够直接执行并返回数据结果数

ASP.Net C#2.0全能数据库组件 (含下载实例源码地址)

asp.net|数据|数据库|下载 /* ?--------------------------?   | Title: ASP.Net C#2.0全能数据库组件 (开源含实例源码)|   | Project: DBOperatorService.Data                    |   | Subarea: DataSet                                   |   | Author: ξ箫音ξ                           

【android】有哪位大神知道如何在windows下实现android源码编译吗?

问题描述 [android]有哪位大神知道如何在windows下实现android源码编译吗? 有哪位大神知道如何在windows下实现android源码编译吗?能冒个泡指点一下吗?我快疯了 解决方案 要使用 CYGWin 吧,直接编译好像不行! 解决方案二: 源码的话还是linux底下,可以参考一下罗升阳的文章. 解决方案三: 有下载和配置CYGWin的功夫,我建议你装个虚拟机 整个 Ubuntu环境,CYGwin用起来不方便,而且编译android源码需要很多插件/工具的

太赞了!超炫的页面切换动画效果【附源码下载】

原文:太赞了!超炫的页面切换动画效果[附源码下载] 今天我们想与大家分享一组创意的页面切换熊效果集合.我们已经在示例中罗列了一组动画,可以被应用到页面切换过程中,创造出很有趣的导航效果.虽然有些效果都非常简单,只是简单的滑动动作,但另外的一些则是利用了视角(Perspective)和 3D 转换(3D Transforms)来创造一些立体动感的效果.   立即下载      在线演示   温馨提示:为保证最佳的效果,请在 IE10+.Chrome.Firefox 和 Safari 等现代浏览器中

淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树

OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录.数百TB数据上的SQL操作.在阿里巴巴集团下,OceanBase数据库支持了多个重要业务的数据存储,包括收藏夹.直通车报表.天猫评价等.截止到2013年4月份,OceanBase线上业务的数据量已经超过一千亿条. 看起来挺厉害的,今天我们来研究下它的源代码.关于OceanBase的架构描述有很多文档,这篇笔记也不打算涉及这些东西,只讨论OceanBase的SQL编译部分的代码. OceanBa

苹果推出最受欢迎的iOS 到 民用与商用数据库备份的差异与源码浅析

背景 苹果推出了有史以来最受欢迎的一版iOS,为什么这么受欢迎? 最主要的还是使用了最新的APFS文件系统,这个文件系统几乎集成了ZFS,Btrfs的所有优良特性,比如最为好用的快照(块级增量).压缩.使得苹果的操作系统一下子瘦了,而且备份占用空间也非常小. 对于数据库来说,备份也不是小事,如何实现高效的备份.节省空间的备份以及具备可以定义SLA的恢复(不会随着数据库的大小.REDO的多少而变化). 对于商业数据库来说,备份的功能一般都非常的全面. 比如Oracle,它的备份工具rman是非常强