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

📄 compile.include.php

📁 php文章系统 php文章系统
💻 PHP
字号:
<?php/** * Template Lite * * Type:	 compile * Name:	 section_start * * ADDED: { include file='filename' import=true } * @modifier dualface <dualface#gmail.com> * * ADDED: { include file='./filename' import=true } * @modifier 枯木 <www.iDreamSoft.cn> 16:17 2007-11-8 */function compile_include($arguments, &$object){	$_args = $object->_parse_arguments($arguments);	$arg_list = array();	if (empty($_args['file'])){		$object->trigger_error("missing 'file' attribute in include tag", E_USER_ERROR, __FILE__, __LINE__);	}	foreach ($_args as $arg_name => $arg_value){		if ($arg_name == 'file'){			strpos($arg_value,'..')!==false && $object->trigger_error("'file' attribute has '..'", E_USER_ERROR);;			if(strpos($arg_value,'./')=== false){				$include_file = $arg_value;			}else{				$include_file=str_replace('./',dirname($object->_file).'/',$arg_value);			}			continue;		}else if ($arg_name == 'assign'){			$assign_var = $arg_value;			continue;		}		if (is_bool($arg_value)){			$arg_value = $arg_value ? 'true' : 'false';		}		$arg_list[] = "'$arg_name' => $arg_value";	}	if (isset($assign_var)){		$output = '<?php $_templatelite_tpl_vars = $this->_vars;' .			"\n\$this->assign(" . $assign_var . ", \$this->_fetch_compile_include(" . $include_file . ", array(".implode(',', (array)$arg_list).")));\n" .			"\$this->_vars = \$_templatelite_tpl_vars;\n" .			"unset(\$_templatelite_tpl_vars);\n" .			' ?>';	}else{		$include_file = str_replace('"', '', $include_file);		$include_file = str_replace("'", '', $include_file);		$include_file = $object->_get_resource($include_file);		$output = $object->_fetch_compile($include_file, 0, false);	}	return $output;}?>

⌨️ 快捷键说明

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