www.gusucode.com > 08CMS空白站群系统 3.3 繁体 UTF-8 > upload/js.php
<?php include_once './include/general.inc.php'; include_once './include/common.fun.php'; if(empty($tname) || empty($tag)) mexit(); $data = empty($data) ? array() : $data; $tag['ename'] = $tname; $querystr = md5($_SERVER['QUERY_STRING']); $refarr = @parse_url($_SERVER['HTTP_REFERER']); if(!$jsrefsource || empty($refarr['host']) || in_array($refarr['host'],explode("\r\n",$jsrefsource))){ if($cachejscircle){ $cachefile = htmlcac_dir('js','',1).cac_namepre($querystr).'.php'; if(is_file($cachefile) && (filemtime($cachefile) > ($timestamp - $cachejscircle * 60))){ js_write(read_htmlcac($cachefile)); mexit(); } } $content = ctagval($tname,js_tag_code('ctag',$tag),$data); js_write($content); $cachejscircle && save_htmlcac($content,$cachefile); } mexit(); function js_tag_code($ttype,$mtag){//与其它标识参数的组合方式有所不同 $mode = str_replace('tag','',$ttype); $str = '{'.$mode.'$'.$mtag['ename'];//起始符 foreach($mtag as $key => $val){ !in_array($key,array('ename','template','js')) && $str .= ' ['.$key.'='.$val.'/]'; } $str .= "}";//参数中止 !empty($mtag['template']) && $str .= $mtag['template'];//加入模板 return $str; } ?>