⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 connect.php

📁 一、超强系统模型扩展功能 EmpireCMS卓越之处在于:不仅提供了网站管理功能
💻 PHP
📖 第 1 页 / 共 3 页
字号:

//标题属性后
function DoTitleFont($titlefont,$title){
	if(empty($titlefont))
	{
		return $title;
	}
	$r=explode(',',$titlefont);
	if(!empty($r[0]))
	{
		$title="<font color='".$r[0]."'>".$title."</font>";
	}
	if(empty($r[1]))
	{return $title;}
	//粗体
	if(strstr($r[1],"b"))
	{$title="<strong>".$title."</strong>";}
	//斜体
	if(strstr($r[1],"i"))
	{$title="<i>".$title."</i>";}
	//删除线
	if(strstr($r[1],"s"))
	{$title="<s>".$title."</s>";}
	return $title;
}

//建立目录函数
function DoMkdir($path){
	global $public_r;
	//不存在则建立
	if(!file_exists($path))
	{
		//安全模式
		if($public_r[phpmode])
		{
			$pr[0]=$path;
			FtpMkdir($ftpid,$pr,0777);
			$mk=1;
		}
		else
		{
			$mk=@mkdir($path,0777);
			@chmod($path,0777);
		}
		if(empty($mk))
		{
			echo $path;
			printerror("CreatePathFail","history.go(-1)");
		}
	}
	return true;
}

//设置上传文件权限
function DoChmodFile($file){
	global $public_r;
	if($public_r['filechmod']!=1)
	{
		@chmod($file,0777);
	}
}

//返回栏目链接字符串
function ReturnClassLink($classid){
	global $class_r,$public_r,$fun_r;
	if(empty($class_r[$classid][featherclass]))
	{$class_r[$classid][featherclass]="|";}
	$r=explode("|",$class_r[$classid][featherclass].$classid."|");
	$string="<a href=\"".$public_r[newsurl]."\">".$fun_r['index']."</a>";
	for($i=1;$i<count($r)-1;$i++)
	{
		//静态列表
		if(empty($class_r[$r[$i]][listdt]))
		{
			//无绑定域名
			if(empty($class_r[$r[$i]][classurl]))
			{$url=$public_r[newsurl].$class_r[$r[$i]][classpath]."/";}
			else
			{$url=$class_r[$r[$i]][classurl];}
		}
		else
		{
			$url=$public_r[newsurl]."e/action/ListInfo?classid=$r[$i]";
		}
		$string.="&nbsp;".$public_r[navfh]."&nbsp;<a href=\"".$url."\">".$class_r[$r[$i]][classname]."</a>";
	}
	return $string;
}

//返回专题链接字符串
function ReturnZtLink($ztid){
	global $class_zr,$public_r,$fun_r;
	$string="<a href=\"".$public_r[newsurl]."\">".$fun_r['index']."</a>";
	//无绑定域名
	if(empty($class_zr[$ztid][zturl]))
	{$url=$public_r[newsurl].$class_zr[$ztid][ztpath]."/";}
	else
	{$url=$class_zr[$ztid][zturl];}
    $string.="&nbsp;".$public_r[navfh]."&nbsp;<a href=\"".$url."\">".$class_zr[$ztid][ztname]."</a>";
	return $string;
}

//返回标题链接
function sys_ReturnBqTitleLink($r){
	global $public_r,$class_r;
	if(empty($r[titleurl]))
	{
		if($class_r[$r[classid]][showdt])//动态刷新
		{
			$titleurl=$public_r[newsurl]."e/action/ShowInfo?classid=$r[classid]&id=$r[id]";
			return $titleurl;
		}
		if($class_r[$r[classid]][filename]==3)
		{
			$filename=ReturnInfoSPath($r[filename]);
		}
		else
		{
			$filetype=$r[groupid]?'.php':$class_r[$r[classid]][filetype];
			$filename=$r[filename].$filetype;
		}
		$iclasspath=ReturnSaveInfoPath($r[classid],$r[id]);
		$newspath=empty($r[newspath])?'':$r[newspath]."/";
		if($class_r[$r[classid]][classurl]&&$class_r[$r[classid]][ipath]=='')//域名
		{
			$titleurl=$class_r[$r[classid]][classurl]."/".$newspath.$filename;
		}
		else
		{
			$titleurl=$public_r[newsurl].$iclasspath.$newspath.$filename;
		}
	}
	else
	{
		if($public_r['opentitleurl'])
		{
			$titleurl=$r[titleurl];
		}
		else
		{
			$titleurl=$public_r[newsurl]."e/public/jump/?classid=".$r[classid]."&id=".$r[id]."&url=".urlencode($r[titleurl]);
		}
	}
	return $titleurl;
}

//返回标题链接
function sys_ReturnBqAutoTitleLink($r){
	global $public_r,$class_r;
	if(empty($r[titleurl]))
	{
		if($class_r[$r[classid]][filename]==3)
		{
			$filename=ReturnInfoSPath($r[filename]);
		}
		else
		{
			$filetype=$r[groupid]?'.php':$class_r[$r[classid]][filetype];
			$filename=$r[filename].$filetype;
		}
		$iclasspath=ReturnSaveInfoPath($r[classid],$r[id]);
		$newspath=empty($r[newspath])?'':$r[newspath]."/";
		if($class_r[$r[classid]][classurl]&&$class_r[$r[classid]][ipath]=='')//域名
		{
			$titleurl=$class_r[$r[classid]][classurl]."/".$newspath.$filename;
		}
		else
		{
			$titleurl=$public_r[newsurl].$iclasspath.$newspath.$filename;
		}
	}
	else
	{
		if($public_r['opentitleurl'])
		{
			$titleurl=$r[titleurl];
		}
		else
		{
			$titleurl=$public_r[newsurl]."e/public/jump/?classid=".$r[classid]."&id=".$r[id]."&url=".urlencode($r[titleurl]);
		}
	}
	return $titleurl;
}

//返回栏目链接
function sys_ReturnBqClassname($r,$have_class=0){
	global $public_r,$class_r;
	if($have_class)
	{
		//外部栏目
		if($class_r[$r[classid]][wburl])
		{
			$classurl=$class_r[$r[classid]][wburl];
		}
		//动态列表
		elseif($class_r[$r[classid]][listdt])
		{
			$classurl=$public_r[newsurl]."e/action/ListInfo?classid=$r[classid]";
		}
		elseif($class_r[$r[classid]][classurl])
		{
			$classurl=$class_r[$r[classid]][classurl];
		}
		else
		{
			$classurl=$public_r[newsurl].$class_r[$r[classid]][classpath]."/";
		}
		if(empty($class_r[$r[classid]][bname]))
		{$classname=$class_r[$r[classid]][classname];}
		else
		{$classname=$class_r[$r[classid]][bname];}
		$myadd="[<a href=".$classurl.">".$classname."</a>]";
		//只返回链接
		if($have_class==9)
		{$myadd=$classurl;}
	}
	else
	{$myadd="";}
	return $myadd;
}

//返回专题链接
function sys_ReturnBqZtname($r){
	global $public_r,$class_zr;
	if($class_zr[$r[ztid]][zturl])
	{
		$zturl=$class_zr[$r[ztid]][zturl];
    }
	else
	{
		$zturl=$public_r[newsurl].$class_zr[$r[ztid]][ztpath]."/";
    }
	return $zturl;
}

//文件大小格式转换
function ChTheFilesize($size){
	if($size>=1024*1024)//MB
	{
		$filesize=number_format($size/(1024*1024),2,'.','')." MB";
	}
	elseif($size>=1024)//KB
	{
		$filesize=number_format($size/1024,2,'.','')." KB";
	}
	else
	{
		$filesize=$size." Bytes";
	}
	return $filesize;
}

//替换列表模板
function ReplaceListVars($no,$listtemp,$subnews,$subtitle,$formatdate,$url,$haveclass=0,$r,$field){
	global $empire,$public_r,$class_r,$fun_r;
	if($haveclass)
	{
		$add=sys_ReturnBqClassname($r,$haveclass);
	}
	if(empty($r[oldtitle]))
	{$r[oldtitle]=$r[title];}
	//变量
	$nottobrf=',newstext,title,titlepic,newstime,befrom,writer,downpath,onlinepath,musicpath,booktexturl,';
	$fr=explode(",",$field['listtempvar']);
	for($i=1;$i<count($fr);$i++)
	{
		$f=$fr[$i];
		$value=$r[$f];
		if($f=="downpath")//下载地址
		{
			//$value=ReturnDownSoftHtml($r);
		}
		elseif($f=="onlinepath")//观看地址
		{
			//$value=ReturnOnlinepathHtml($r);
		}
		elseif($f=="morepic")//图片集
		{
			//$value=ReturnMorepicpathHtml($r);
		}
		elseif($f=="title")//标题
		{
			//截取字符
	        if(!empty($subtitle))
	        {
				$value=sub($value,0,$subtitle,false);
	        }
			$value=DoTitleFont($r[titlefont],$value);
		}
		elseif($f=="newstime")//时间
		{
			if(strstr($listtemp,"[!--newstime--]"))
			{
				$value=format_datetime($value,$formatdate);
			}
		}
		elseif($f=="smalltext")//简介
		{
			if(strstr($listtemp,"[!--smalltext--]"))
			{
				//截取字符
				if(!empty($subnews))
				{
					$value=sub($value,0,$subnews,false);
				}
			}
		}
		elseif($f=="flashsay")//flash简介
		{
			if(strstr($listtemp,"[!--flashsay--]"))
			{
				//截取字符
				if(!empty($subnews))
				{
					$value=sub($value,0,$subnews,false);
				}
			}
		}
		elseif($f=="softsay")//soft简介
		{
			if(strstr($listtemp,"[!--softsay--]"))
			{
				//截取字符
				if(!empty($subnews))
				{
					$value=sub($value,0,$subnews,false);
				}
			}
		}
		elseif($f=="moviesay")//movie简介
		{
			if(strstr($listtemp,"[!--moviesay--]"))
			{
				//截取字符
				if(!empty($subnews))
				{
					$value=sub($value,0,$subnews,false);
				}
			}
		}
		elseif($f=="picsay")//picsay简介
		{
			if(strstr($listtemp,"[!--picsay--]"))
			{
				//截取字符
				if(!empty($subnews))
				{
					$value=sub($value,0,$subnews,false);
				}
			}
		}
		elseif($f=="titlepic")//标题图片
		{
			if(empty($value))
		    {$value=$public_r[newsurl]."e/data/images/notimg.gif";}
		}
		elseif($f=="befrom")//信息来源
		{
			if(strstr($listtemp,"[!--befrom--]"))
			{
				$value=ReplaceBefrom($value);
			}
		}
		elseif($f=="writer")//作者
		{
			if(strstr($listtemp,"[!--writer--]"))
			{
				$value=ReplaceWriter($value);
			}
		}
		else
		{}
		//正常字段
		if(!strstr($nottobrf,','.$f.','))
		{
			if(!strstr($field['tobrf'],','.$f.','))//加br
			{
				$value=nl2br($value);
			}
			if(strstr($field['dohtmlf'],','.$f.','))//去除html
			{
				$value=htmlspecialchars($value);
			}
		}
		$listtemp=str_replace("[!--".$f."--]",$value,$listtemp);
	}
	//链接
	$titleurl=sys_ReturnBqTitleLink($r);
	//加入收藏
	$listtemp=str_replace("[!--fava.url--]",$public_r[newsurl]."e/member/fava/add?classid=$r[classid]&id=".$r[id],$listtemp);
	$listtemp=str_replace("[!--id--]",$r[id],$listtemp);
	$listtemp=str_replace("[!--classid--]",$r[classid],$listtemp);
	$listtemp=str_replace("[!--class.name--]",$add,$listtemp);
	$listtemp=str_replace("[!--userfen--]",$r[userfen],$listtemp);
	$listtemp=str_replace("[!--titleurl--]",$titleurl,$listtemp);
	$listtemp=str_replace("[!--no.num--]",$no,$listtemp);
	$listtemp=str_replace("[!--plnum--]",$r[plnum],$listtemp);
	$listtemp=str_replace("[!--news.url--]",$public_r[newsurl],$listtemp);
	$listtemp=str_replace("[!--userid--]",$r[userid],$listtemp);
	$listtemp=str_replace("[!--username--]",$r[username],$listtemp);
	$listtemp=str_replace("[!--ismember--]",$r[ismember],$listtemp);
	$listtemp=str_replace("[!--onclick--]",$r[onclick],$listtemp);
	$listtemp=str_replace("[!--oldtitle--]",$r[oldtitle],$listtemp);
	$listtemp=str_replace("[!--totaldown--]",$r[totaldown],$listtemp);
	//类别链接
	if(strstr($listtemp,"[!--this.classlink--]"))
	{
		$thisclasslink=sys_ReturnBqClassname($r,9);
		$listtemp=str_replace("[!--this.classlink--]",$thisclasslink,$listtemp);
	}
	$thisclassname=$class_r[$r[classid]][bname]?$class_r[$r[classid]][bname]:$class_r[$r[classid]][classname];
	$listtemp=str_replace("[!--this.classname--]",$thisclassname,$listtemp);
	return $listtemp;
}

//加上防复制字符
function AddNotCopyRndStr($text){
	global $public_r;
	if($public_r['opencopytext']){
		$rnd=make_password(3).$public_r['sitename'];
		$text=str_replace("<br />","<span style=\"display:none\">".$rnd."</span><br />",$text);
		$text=str_replace("</p>","<span style=\"display:none\">".$rnd."</span></p>",$text);
	}
	return $text;
}

//替换信息来源
function ReplaceBefrom($befrom){
	global $empire,$dbtbpre;
	if(empty($befrom))
	{return $befrom;}
	$befrom=addslashes($befrom);
	$r=$empire->fetch1("select befromid,sitename,siteurl from {$dbtbpre}enewsbefrom where sitename='$befrom' limit 1");
	if(empty($r[befromid]))
	{return $befrom;}
	$return_befrom="<a href='".$r[siteurl]."' target=_blank>".$r[sitename]."</a>";
	return $return_befrom;
}

//替换作者
function ReplaceWriter($writer){
	global $empire,$dbtbpre;
	if(empty($writer))
	{return $writer;}
	$writer=addslashes($writer);
	$r=$empire->fetch1("select wid,writer,email from {$dbtbpre}enewswriter where writer='$writer' limit 1");
	if(empty($r[wid])||empty($r[email]))
	{
		return $writer;
	}
	$return_writer="<a href='".$r[email]."'>".$r[writer]."</a>";
	return $return_writer;
}

//备份下载记录
function BakDown($classid,$id,$pathid,$userid,$username,$title,$cardfen,$online){
	global $empire,$dbtbpre;
	$truetime=time();
	$id=(int)$id;
	$pathid=(int)$pathid;
	$userid=(int)$userid;
	$cardfen=(int)$cardfen;
	$classid=(int)$classid;
	$sql=$empire->query("insert into {$dbtbpre}enewsdownrecord(id,pathid,userid,username,title,cardfen,truetime,classid,online) values($id,$pathid,$userid,'$username','".addslashes($title)."',$cardfen,$truetime,$classid,$online);");
}

//截取简介
function SubSmalltextVal($value,$len){
	if(empty($len))

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -