source/model/push.ctrl.php

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
define("WEIXIN_MB_MSG_OPEN",1);
class pushControl extends skymvc{
	
	public function __construct(){
		parent::__construct();
		require "extends/pushtpl.class.php";		
	}
	
	public function onDefault(){
		$key="push_plan";
		if(1==1 || !$res=cache()->get($key)){
			$this->onPlan();
			cache()->set($key,1,10);
		}
	}
	
	
	public function sendGeTui($plan,$app){
		
		$title=urlencode("商家推送");
		$content=urlencode($plan['content']);
		$json=curl_get_contents("http://".DOMAIN."/api/getui/demo.php?appid=".$app['appid']."&mtype=".$app['typeid']."&cid=".$app['clientid']."&token=".$app['token']."&title=".$title."&content=".$content."");
		$data=json_decode($json,true);
		if($data['result']){
			if($data['result']=='ok'){
				//如果推送成功 则删除推送计划
				M("apppush_plan")->delete("id=".$plan['id']);
			}else{
				//更新状态
				M("apppush_plan")->update(array(
					"status"=>2
				),"id=".$plan['id']);
			}
		}
	}
	
	
	public function SendWeiXin($plan,$app){
		if(empty($plan['content'])) return false;
		$wx=M("weixin")->selectRow(array("where"=>"","order"=>"id DESC"));
		$data=get_weixin_access_token();
		$token=$data['access_token'];
		$data=array(
			"touser"=>$app['openid'],
			"msgtype"=>"text",
			"text"=>array(
				"content"=>$plan['content']
			)
		);
		
		$json=curl_post("https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=".$token,zh_json_encode($data));
		
		$data=json_decode($json,true);
		 
		if(isset($data['errcode']) && $data['errcode']==0){
			M("apppush_plan")->delete("id=".$plan['id']);
		}else{
			M("apppush_plan")->update(array(
					"dateline"=>time(),
后面还有 151 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。