webmain/model/baseModel.php

(开头部分) 4KB

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

<?php
//基础使用
class baseClassModel extends Model
{
	private $usrr = array();
	
	/**
	*	获取异步地址
	*/
	public function getasynurl($m, $a,$can=array(), $lx=0)
	{
		if($lx==0)$runurl		= getconfig('localurl', URL);
		if($lx==1)$runurl		= getconfig('anayurl', URL); //使用异步通信地址
		if($lx==2)$runurl		= getconfig('waiurl', URL);	//使用外网地址
		if($lx==3)$runurl = '';
		$key 	 	= getconfig('asynkey');
		if($key!='')$key = md5(md5($key));
		$uid 		 = $this->adminid;
		if($uid==0)$uid = (int)arrvalue($GLOBALS,'adminid','0');
		if($uid==0)$uid = 1;//必须要有个值
		$runurl 	.= 'api.php?m='.$m.'&a='.$a.'&adminid='.$uid.'&asynkey='.$key.'';
		if(COMPANYNUM)$runurl.='&dwnum='.COMPANYNUM.'';
		if(is_array($can))foreach($can as $k=>$v)$runurl.='&'.$k.'='.$v.'';
		return $runurl;
	}
	
	/**
	*	系统上变量替换
	*	$lx = 0 加'',$lx=1不加
	*/
	public function strreplace($str, $uid=0, $lx=0)
	{
		if(isempt($str))return '';
		$date 	= $this->rock->date;
		$month 	= date('Y-m');
		$str 		= str_replace('[date]', $date, $str);
		$str 		= str_replace('[month]', $month, $str);
		if(!contain($str,'{') || !contain($str,'}'))return $str; //没有{}变量
		
		if($uid==0)$uid = $this->adminid;
		$ckey 	= 'u'.$uid.'';
		if(isset($this->usrr[$ckey])){
			$urs	= $this->usrr[$ckey];
		}else{
			$urs 	= $this->db->getone('`[Q]admin`','`id`='.$uid.'');
			$companyid = arrvalue($urs,'companyid','1');
			if(ISMORECOM){
				$comid	= arrvalue($urs, 'comid','0');
				if($comid>'0')$companyid = $comid;
			}
			$comrs 	= $this->db->getone('`[Q]company`','`id`='.$companyid.'');
			$urs['companyid']  	= $companyid;
			$urs['companyname']	= arrvalue($comrs,'name');
			$urs['companynum']	= arrvalue($comrs,'num');
			$this->usrr[$ckey] 	= $urs;
		}
		if(!$urs)$urs= array();
		$urs['uid']  		= $uid;
		$urs['date'] 		= $date;
		$urs['year']		= date('Y');
后面还有 100 行代码,购买后查看完整代码

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

AI 解读 AI

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

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