微信大转盘代码.docx
- 文档编号:23349757
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:17
- 大小:89.40KB
微信大转盘代码.docx
《微信大转盘代码.docx》由会员分享,可在线阅读,更多相关《微信大转盘代码.docx(17页珍藏版)》请在冰豆网上搜索。
微信大转盘代码
数据库中建立表menu,4个字段id,user,score,prize,数据库连接文件为conn.php(以下为BAE示例,如服务器或虚拟主机自行修改。
保存为conn.php
php
//数据库链接
$dbname='';//修改为BAE中自己数据库名
$host=getenv('HTTP_BAE_ENV_ADDR_SQL_IP');
$port=getenv('HTTP_BAE_ENV_ADDR_SQL_PORT');
$user=getenv('HTTP_BAE_ENV_AK');
$pwd=getenv('HTTP_BAE_ENV_SK');
/*接着调用mysql_connect()连接服务器*/
$link=@mysql_connect("{$host}:
{$port}",$user,$pwd,true);
if(!
$link){
die("ConnectServerFailed:
".mysql_error($link));
}
/*连接成功后立即调用mysql_select_db()选中需要连接的数据库*/
if(!
mysql_select_db($dbname,$link)){
die("SelectDatabaseFailed:
".mysql_error($link));
}
?
>
微信页面保存为index.php
php
/**
*wechatphptest
*/
//defineyourtoken
define("TOKEN","weixin");
$wechatObj=newwechatCallbackapiTest();
if(isset($_GET['echostr'])){
$wechatObj->valid();
}else{
$wechatObj->responseMsg();
}
classwechatCallbackapiTest
{
publicfunctionvalid()
{
$echoStr=$_GET["echostr"];
//validsignature,option
if($this->checkSignature()){
echo$echoStr;
exit;
}
}
publicfunctionresponseMsg()
{
//getpostdata,Maybeduetothedifferentenvironments
$postStr=$GLOBALS["HTTP_RAW_POST_DATA"];
//extractpostdata
$postObj=simplexml_load_string($postStr,'SimpleXMLElement',LIBXML_NOCDATA);
$fromUsername=$postObj->FromUserName;
$toUsername=$postObj->ToUserName;
$type=$postObj->MsgType;
$customrevent=$postObj->Event;
$latitude=$postObj->Location_X;
$longitude=$postObj->Location_Y;
$keyword=trim($postObj->Content);
$time=time();
include("conn.php");
if($type=="event"and$customrevent=="subscribe")
{
$textTpl="
[CDATA[%s]]>
[CDATA[%s]]>
[CDATA[text]]>
";
$resultStr=sprintf($textTpl,$fromUsername,$toUsername,$time);
echo$resultStr;
$sql="INSERTINTO`menu`(`id`,`user`,`score`)VALUES(
NULL,'{$fromUsername}','100')";
mysql_query($sql);
}
if($keyword=="1")
{
$newsTpl="
[CDATA[%s]]>
[CDATA[%s]]>
[CDATA[news]]>
[CDATA[大转盘]]>
uid=$fromUsername
";
$resultStr=sprintf($newsTpl,$fromUsername,$toUsername,$time);
echo$resultStr;
}
}
privatefunctioncheckSignature()
{
$signature=$_GET["signature"];
$timestamp=$_GET["timestamp"];
$nonce=$_GET["nonce"];
$token=TOKEN;
$tmpArr=array($token,$timestamp,$nonce);
sort($tmpArr);
$tmpStr=implode($tmpArr);
$tmpStr=sha1($tmpStr);
if($tmpStr==$signature){
returntrue;
}else{
returnfalse;
}
}
}
?
>
两图片保存为disk.jpg,start.png,
//VERSION:
2.3LASTUPDATE:
11.07.2013
/*
*LicensedundertheMITlicense:
http:
//www.opensource.org/licenses/mit-license.php
*
*MadebyWilq32,wilq32@,Wroclaw,Poland,01.2009
*Website:
*/
(function(k){for(vard,f,l=document.getElementsByTagName("head")[0].style,h=["transformProperty","WebkitTransform","OTransform","msTransform","MozTransform"],g=0;g ==l[h[g]]&&(d=h[g]);d&&(f=d.replace(/[tT]ransform/,"TransformOrigin"),"T"==f[0]&&(f[0]="t"));eval('IE="v"=="\v"');jQuery.fn.extend({rotate: function(a){if(0! ==this.length&&"undefined"! =typeofa){"number"==typeofa&&(a={angle: a});for(varb=[],c=0,d=this.length;c else{varf=k.extend(! 0,{},a),e=(newWilq32.PhotoEffect(e,f))._rootObj;b.push(k(e))}}returnb}},getRotateAngle: function(){for(vara=[],b=0,c=this.length;b function(){for(vara=0,b=this.length;a function(a,b){a.Wilq32={PhotoEffect: this}; this._img=this._rootObj=this._eventObj=a;this._handleRotation(b)}: function(a,b){this._img=a;this._onLoadDelegate=[b];this._rootObj=document.createElement("span");this._rootObj.style.display="inline-block";this._rootObj.Wilq32={PhotoEffect: this};a.parentNode.insertBefore(this._rootObj,a);if(plete)this._Loader();else{varc=this;jQuery(this._img).bind("load",function(){c._Loader()})}}}();Wilq32.PhotoEffect.prototype={_setupParameters: function(a){this._parameters=this._parameters||{};"number"! == typeofthis._angle&&(this._angle=0);"number"===typeofa.angle&&(this._angle=a.angle);this._parameters.animateTo="number"===typeofa.animateTo? a.animateTo: this._angle;this._parameters.step=a.step||this._parameters.step||null;this._parameters.easing=a.easing||this._parameters.easing||this._defaultEasing;this._parameters.duration=a.duration||this._parameters.duration||1E3;this._parameters.callback=a.callback||this._parameters.callback||this._emptyFunction;this._parameters.center=a.center||this._parameters.center|| ["50%","50%"];this._rotationCenterX="string"==typeofthis._parameters.center[0]? parseInt(this._parameters.center[0],10)/100*this._imgWidth*this._aspectW: this._parameters.center[0];this._rotationCenterY="string"==typeofthis._parameters.center[1]? parseInt(this._parameters.center[1],10)/100*this._imgHeight*this._aspectH: this._parameters.center[1];a.bind&&a.bind! =this._parameters.bind&&this._BindEvents(a.bind)},_emptyFunction: function(){},_defaultEasing: function(a,b,c,d,e){return-d*((b=b/e-1)*b*b*b- 1)+c},_handleRotation: function(a,b){d||this._plete||b? (this._setupParameters(a),this._angle==this._parameters.animateTo? this._rotate(this._angle): this._animateStart()): this._onLoadDelegate.push(a)},_BindEvents: function(a){if(a&&this._eventObj){if(this._parameters.bind){varb=this._parameters.bind,c;for(cinb)b.hasOwnProperty(c)&&jQuery(this._eventObj).unbind(c,b[c])}this._parameters.bind=a;for(cina)a.hasOwnProperty(c)&&jQuery(this._eventObj).bind(c,a[c])}},_Loader: function(){returnIE? function(){vara= this._img.width,b=this._img.height;this._imgWidth=a;this._imgHeight=b;this._img.parentNode.removeChild(this._img);this._vimage=this.createVMLNode("image");this._vimage.src=this._img.src;this._vimage.style.height=b+"px";this._vimage.style.width=a+"px";this._vimage.style.position="absolute";this._vimage.style.top="0px";this._vimage.style.left="0px";this._aspectW=this._aspectH=1;this._container=this.createVMLNode("group");this._container.style.width=a;this._container.style.height=b;this._container.style.position= "absolute";this._container.style.top="0px";this._container.style.left="0px";this._container.setAttribute("coordsize",a-1+","+(b-1));this._container.appendChild(this._vimage);this._rootObj.appendChild(this._container);this._rootObj.style.position="relative";this._rootObj.style.width=a+"px";this._rootObj.style.height=b+"px";this._rootObj.setAttribute("id",this._img.getAttribute("id"));this._rootObj.className=this._img.className;for(this._eventObj=this._rootObj;a=this._onLoadDelegate.shift();)this._handleRotation(a, ! 0)}: function(){this._rootObj.setAttribute("id",this._img.getAttribute("id"));this._rootObj.className=this._img.className;this._imgWidth=this._img.naturalWidth;this._imgHeight=this._img.naturalHeight;vara=Math.sqrt(this._imgHeight*this._imgHeight+this._imgWidth*this._imgWidth);this._width=3*a;this._height=3*a;this._aspectW=this._img.offsetWidth/this._img.naturalWidth;this._aspectH=this._img.offsetHeight/this._img.naturalHeight;this._img.parentNode.removeChild(this._img);this._canvas=document.createElement("canvas"); this._canvas.setAttribute("width",this._width);this._canvas.style.position="relative";this._canvas.style.left=-this._img.height*this._aspectW+"px";this._canvas.style.top=-this._img.width*this._aspectH+"px";this._canvas.Wilq32=this._rootObj.Wilq32;this._rootObj.appendChild(this._canvas);this._rootObj.style.width=this._img.width*this._aspectW+"px";this._rootObj.style.height=this._img.height*this._aspectH+"px";this._eventObj=this._canvas;for(this._cnv=this._canvas.getContext("2d");a=this._onLoadDelegate.shift();)this._handleRotation(a, ! 0)}}(),_animateStart: function(){this._timer&&clearTimeout(this._timer);this._animateStartTime=+newDate;this._animateStartAngle=this._angle;this._animate()},_animate: function(){vara=+newDate,b=a-this._animateStartTime>this._parameters.duration;if(b&&! this._parameters.animatedGif)clearTimeout(this._timer);else{if(this._canvas||this._vimage||this._img)a=this._parameters.easing(0,a-this._animateStartTime,this._animateStartAngle,this._parameters.animateTo-this._animateStartAngle,this._parameters.duration), this._rotate(~~(10*a)/10);this._parameters.step&&this._parameters.step(this._angle);varc=this;this._timer=setTimeout(function(){c._animate.call(c)},10)}this._parameters.callback&&b&&(this._angle=this._parameters.animateTo,this._rotate(this._angle),this._parameters.callback.call(this._rootObj))},_rotate: function(){vara=Math.PI/180;returnIE? function(a){this._angle=a;this._container.style.rotation=a%360+"deg";this._vimage.style.top=-(this._rotationCenterY-this._imgHeight/2)+"px";this._vimage.style.left= -(this._rotationCenterX-this._imgWidth/2)+"px";this._container.style.top=this._rotationCenterY-this._imgHeight/2+"p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微信大 转盘 代码