Application/Common/Tool/Erweima.class.php

(开头部分) 3KB

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

<?php
namespace Common\Tool;

class Erweima {
	private $userid;
	private $mfenlei;

    public function __construct($userid = 0,$mfenlei = 1) {
	    $this->userid = $userid;
	    $this->mfenlei = $mfenlei;
    }	
	
	//获取二维码url
	public function getErweimaUrl(){
		$retuArr = array();
		$user_tuiguangma = M('user_tuiguangma')->where("userid=%d and mfenlei=%d",$this->userid,$this->mfenlei)->find(); 
		if($user_tuiguangma){
			if($this->mfenlei == 1){
				   //如果二维码超过30天,就更新
			       if( time() > ($user_tuiguangma['mtime'] + 2592000 ) || $user_tuiguangma['murl'] == '' ){
					   $murl = $this->getWxWebUrl();
					   if($murl !=''){
					      M('user_tuiguangma')->save(array('id'=>$user_tuiguangma['id'],'murl'=>$murl,'mtime'=>time()));
					   }
					   $retuArr['murl'] = $murl;
					   $retuArr['mtime'] = time();
				   } else {
					   $retuArr['murl'] = $user_tuiguangma['murl'];
					   $retuArr['mtime'] = $user_tuiguangma['mtime'];
				   }
			} else {
				   $retuArr['murl'] = $user_tuiguangma['murl'];
			}
		} else {
			$murl = $this->getWxWebUrl();
			M('user_tuiguangma')->add(array('userid'=>$this->userid,'murl'=>$murl,'mfenlei'=>$this->mfenlei,'mtime'=>time()));
			$retuArr['murl'] = $murl;
			if($this->mfenlei == 1) {
				$retuArr['mtime'] = time();
			}
		}
		return $retuArr;
	}	
	
	/**
	 * 生成海报
	 * @murl 二维码链接
	 */
	public function createhaibao($murl){
		$hbpath = './Uploads/haibao/';
		sp_dir_create($hbpath);
		
		$mapath = $hbpath.$this->userid.'.png';
		$haibaopath = $hbpath.'h'.$this->userid.'.png';
		
		vendor("phpqrcode.phpqrcode");
		$phpqrcode = new \QRcode();
		$phpqrcode->png($murl, $mapath, 'L', 4,2);
		
		$haibao_set = M('haibao_set')->cache(true,120)->find();
后面还有 57 行代码,购买后查看完整代码

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

AI 解读 AI

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

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