📄 connect.php
字号:
//标题属性后
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.=" ".$public_r[navfh]." <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.=" ".$public_r[navfh]." <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 + -