template.php

来自「bmb的论坛」· PHP 代码 · 共 55 行

PHP
55
字号
<?php/* BMForum Plus! Bulletin Board Systems Version : Plus!  This is a freeware, but don't change the copyright information. A SourceForge Project - GNU Licence project. Web Site: http://www.bmforum.com Copyright (C) Bluview Technology 2005 New Template Engine */$iblock=0;function newtemplate($Handle,$file,$cache=0){global $template,$iblock,$block,$icount;	$template[$iblock]=readfromfile($file);
	if($cache==0) {
		$block[$iblock]=preg_split("/\<\!--\s+BEGIN\s+(.+?)\s+--\>/is",$template[$iblock]);
		array_shift($block[$iblock]);
	} else {
		$block[$iblock]=preg_split("/\<\!--\s+END\s+(.+?)\s+--\>/is",$template[$iblock]);
	}
	$icount[$iblock]=count($block[$iblock]);
	$iblock++;
}
function set_var($tvars,$nones="",$types=TRUE,$keyname=""){
global $template,$icount,$block,$iblock;
	for($i=0;$i<$iblock;$i++){
		if($types===FALSE){
			if(!is_array($tvars)) continue;
			for($x=0;$x<$icount[$i];$x++){
				foreach ($tvars as $key => $value) {
			    	$block[$i][$x]=str_replace("{".$keyname."[".$key."]}",$value,$block[$i][$x]);
				}
			}
		}else{
			for($x=0;$x<$icount[$i];$x++){
				foreach ($tvars as $key => $value) {
			    	$block[$i][$x]=str_replace("{".$key."}",$value,$block[$i][$x]);
				}
			}
		}
	}
}
function nsubst($Handle="0"){
global $block;
	return implode("",$block[$Handle]);
}
function subst($id,$Handle="0"){
global $block;
	return $block[$Handle][$id];
}
function psubst($id,$Handle="0"){
global $block;
	echo $block[$Handle][$id];
}

⌨️ 快捷键说明

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