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;
	
}

?>