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 算力,解读结果公开显示在下面。
还没有人解读过这个文件。