PHP微商城开源代码实例
本文实例为大家分享了PHP微商城的具体代码,供大家参考,具体内容如下
0){
$C_webtitle=$row["C_title"];
$C_wtoken=$row["C_wtoken"];
$C_logo=$row["C_logo"];
$C_ico=$row["C_ico"];
$C_wx_appidz=$row["C_wx_appid"];
$C_wx_appsecretz=$row["C_wx_appsecret"];
}
$signature=$_REQUEST["signature"];
$nonce=$_REQUEST["nonce"];
$timestamp=$_REQUEST["timestamp"];
$echostr=$_REQUEST["echostr"];
if($echostr!=""){
$array=array();
$array=array($C_wtoken,$timestamp,$nonce);
sort($array);
$str=sha1(implode($array));
if($str==$signature&&$echostr){
echo$echostr;
exit;
}
}
if($signature!=""&&$echostr==""){
$postArr=file_get_contents("php://input");
$postObj=simplexml_load_string($postArr);
$ToUserName=$postObj->FromUserName;
$FromUserName=$postObj->ToUserName;
$MsgType=$postObj->MsgType;
$strEvent=$postObj->Event;
$EventKey=$postObj->EventKey;
file_put_contents("test.txt",$postArr);
if($MsgType=="event"){
if($strEvent=="subscribe"){
$strsend=events($ToUserName,$FromUserName,"key_".getrs("select*fromSL_replywhereR_keylike'新用户关注'","R_reply"));
$sqlx="Select*fromSL_memberwhereM_qqidlike'".$ToUserName."'";
$resultx=mysqli_query($conn,$sqlx);
if(mysqli_num_rows($resultx)>0){
mysqli_query($conn,"updateSL_membersetM_subscribe=1whereM_qqidlike'".$ToUserName."'");
}else{
$access_token=json_decode(GetBody("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$C_wx_appidz."&secret=".$C_wx_appsecretz,""))->access_token;
$M_info=json_decode(GetBody("https://api.weixin.qq.com/cgi-bin/user/info?access_token=".$access_token."&openid=".$ToUserName."&lang=zh_CN",""));
$M_login=$M_info->nickname;
$M_pic=$M_info->headimgurl;
$M_city=$M_info->city;
$M_province=$M_info->province;
$M_country=$M_info->country;
mysqli_query($conn,"insertintoSL_member(M_login,M_pwd,M_qqid,M_pic,M_fen,M_regtime,M_add,M_name,M_subscribe)values('".$M_login."','".$ToUserName."','".$ToUserName."','".$M_pic."',0,'".date('Y-m-dH:i:s')."','".$M_country.$M_province.$M_city."','".$M_login."',1)");
$sql="select*fromSL_memberorderbyM_iddesclimit1";
$result=mysqli_query($conn,$sql);
$row=mysqli_fetch_assoc($result);
if(mysqli_num_rows($result)>0){
$M_id=$row["M_id"];
}
uplevel($M_id);
}
}
if($strEvent=="unsubscribe"){
mysqli_query($conn,"updateSL_membersetM_subscribe=0whereM_qqidlike'".$ToUserName."'");
}
if($strEvent=="CLICK"){;
$strsend=events($ToUserName,$FromUserName,$EventKey);
}
}
if($MsgType=="text"){
$E_content=$postObj->Content;
$strsend=text($ToUserName,$FromUserName,$E_content);
file_put_contents("test3.txt",$strsend);
}
echo$strsend;
}
functionevents($FromUserName,$ToUserName,$key){
global$conn,$D_domain,$C_ico;
$E_type=getrs("select*fromSL_eventwhereE_id=".splitx($key,"_",1),"E_type");
$E_content=getrs("select*fromSL_eventwhereE_id=".splitx($key,"_",1),"E_content");
switch($E_type){
case"text":
$events="
".date('Y-m-dH:i:s')."
0
";
break;
case"article":
$events="
".date('Y-m-dH:i:s')."
1
";
$emptystr="-
";
switch(substr($E_content,0,1)){
case"T":
if(getrs("select*fromSL_textwhereT_id=".substr($E_content,-(strlen($E_content)-1)),"T_title")!=""){
$events=$events."-
";
}else{
$events=$events.$emptystr;
}
break;
case"N":
if(getrs("select*fromSL_newswhereN_id=".substr($E_content,strlen($E_content)-1),"N_title")!=""){
$events=$events."-
";
}else{
$events=$events.$emptystr;
}
break;
case"P":
if(getrs("select*fromSL_productwhereP_id=".substr($E_content,strlen($E_content)-1),"P_title")!=""){
$events=$events."-
";
}else{
$events=$events.$emptystr;
}
break;
case"F":
if(getrs("select*fromSL_formwhereF_id=".substr($E_content,-(strlen($E_content)-1)),"F_title")!=""){
$events=$events."-
";
}else{
$events=$events.$emptystr;
}
break;
case"C":
$events=$events."-
";
break;
case"G":
$events=$events."-
";
}
$events=$events." ";
break;
case"articles":
if($E_content=="推送网站目录"){
$events=gz($FromUserName,$ToUserName);
}else{
$E_content=explode(",",$E_content);
for($i=0;$i
";
}
break;
case"N":
if(getrs("select*fromSL_newswhereN_id=".substr($E_content[$i],-(strlen($E_content[$i])-1)),"N_title")!=""){
$events=$events."-
";
}
break;
case"P":
if(getrs("select*fromSL_productwhereP_id=".substr($E_content[$i],-(strlen($E_content[$i])-1)),"P_title")!=""){
$events=$events."-
";
}
break;
case"F":
if(getrs("select*fromSL_formwhereF_id=".substr($E_content[$i],-(strlen($E_content[$i])-1)),"F_title")!=""){
$events=$events."-
";
}
break;
case"C":
$events=$events."-
";
break;
case"G":
$events=$events."-
";
}
}
if(strpos($events,"")===false){
$events="-
";
$NUM=1;
}else{
$NUM=count(explode("",$events))-1;
}
$events="
".date('Y-m-dH:i:s')."
".$NUM."
".$events." ";
}
}
file_put_contents("test2.txt",$events);
return$events;
}
functiontext($FromUserName,$ToUserName,$fromstr){
global$conn,$D_domain,$C_ico;
$sql="select*fromSL_replywhereR_keylike'".$fromstr."'";
$result=mysqli_query($conn,$sql);
$row=mysqli_fetch_assoc($result);
if(mysqli_num_rows($result)>0){
$text=events($FromUserName,$ToUserName,"key_".$row["R_reply"]);
}else{
$text=events($FromUserName,$ToUserName,"key_".getrs("select*fromSL_eventwhereE_titlelike'未匹配到关键词'","E_id"));
}
return$text;
}
functiongz($FromUserName,$ToUserName){
global$conn,$D_domain,$C_ico;
$sql2="Select*fromSL_slideorderbyS_iddesclimit1";
$result2=mysqli_query($conn,$sql2);
$row2=mysqli_fetch_assoc($result2);
if(mysqli_num_rows($result2)>0){
$S_pic=$row2["S_pic"];
}
$sql2="selectcount(*)asU_countfromSL_menuwhereU_sub=0";
$result2=mysqli_query($conn,$sql2);
$row2=mysqli_fetch_assoc($result2);
$U_count=$row2["U_count"];
if($U_count>8){
$U_count=8;
}
$gz="
".date('Y-m-dH:i:s')."
news
".$U_count."
";
$gz=$gz."-
欢迎关注".lang($C_webtitle)."
".lang($C_webtitle)."
";
$sql2="select*fromSL_menuwhereU_sub=0andnotU_type='index'orderbyU_orderlimit".($U_count-1)."";
$result2=mysqli_query($conn,$sql2);
if(mysqli_num_rows($result2)>0){
while($row2=mysqli_fetch_assoc($result2)){
if($row2["U_type"]!="sub"&&$row2["U_type"]!="link"){
$link="wap_index.php?type=".$row2["U_type"]."&S_id=".$row2["U_typeid"];
}else{
$link=$row2["U_link"];
}
$gz=$gz."".lang($row2["U_title"])."/".lang($row2["U_entitle"])." ".lang($row2["U_title"])."/".lang($row2["U_entitle"])." ";
}
$gz=$gz." 1 ";
}
return$gz;
}
?>
以上所述是小编给大家介绍的PHP微商城代码详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!
热门推荐
10 新人红包祝福语简短精辟
11 幼师给毕业祝福语简短
12 生日高考祝福语妹妹简短
13 下飞机祝福语简短英文
14 元宵发客户祝福语简短
15 爸妈金婚文案祝福语简短
16 新郎朋友红包祝福语简短
17 虎年五一祝福语大全简短
18 出阁宴祝福语姐姐简短