📄 poltemplate.php
字号:
<?
Class polTemplate
{
function LoadTemplate($file="")
{
$result='';
$strfile = $file;
if(!file_exists($strfile)) { echo "Error"; return false; };
$thisfile = file($strfile);
while(list($line,$value) = each($thisfile)) {
$value = str_replace("(\r|\n)","",$value);
$result .= "$value\r\n";
}
return $result;
}
function ReplaceStatic($LoadTemplate="", $StaticName="", $StaticValue="")
{
$tcontent = $LoadTemplate;
$j = count($StaticName);
for($i=0;$i<$j;$i++) {
$tcontent = str_replace($StaticName[$i],$StaticValue[$i],$tcontent);
}
return $tcontent;
}
function DynamicRows($LoadTemplate="", $varStatic="", $varDynamic="", $RowName="", $RowValue="")
{
$headers='';
$msglist='';
$startvarStatic = "pol::".$varStatic;
$endvarStatic = "qol::".$varStatic;
$startvarDynamic = "pol::".$varDynamic;
$endvarDynamic = "qol::".$varDynamic;
$tcontent = $LoadTemplate;
$startlist = strpos($LoadTemplate,$startvarStatic);
$endlist = strpos($LoadTemplate,$endvarStatic)+strlen($startvarStatic);
$listline = substr($tcontent,$startlist+strlen($startvarStatic),$endlist-$startlist-(strlen($startvarStatic)*2));
$listlinetoreplace = substr($tcontent,$startlist,$endlist-$startlist);
$startlistloop = strpos($LoadTemplate,$startvarDynamic);
$endlistloop = strpos($LoadTemplate,$endvarDynamic)+strlen($startvarDynamic);
$listloop = substr($tcontent,$startlistloop+strlen($startvarDynamic),$endlistloop-$startlistloop-(strlen($startvarDynamic)*2));
$beforeloop = substr($listline,0,strpos($listline,$startvarDynamic));
$afterloop = substr($listline,strpos($listline,$endvarDynamic)+strlen($startvarDynamic));
// start loopings
$newmsgs = 0;
for($i=0;$i<count($headers);$i++)
if(!$headers[$i]["read"]) $newmsgs++;
$msglist .= eregi_replace("<!--%POLERIODUMMY%-->","Polerio",$beforeloop);
$start_pos=0;$end_pos=(count($RowValue));
for($i=$start_pos;$i<$end_pos;$i++) {
$thisline = "$listloop\r\n";
$s_pos=0;$e_pos=count($RowName);
for($j=$s_pos;$j<$e_pos;$j++) {
$thisline = str_replace($RowName[$j],$RowValue[$i][$j],$thisline);
}
$msglist .= $thisline;
} // end for
$msglist .= $afterloop;
$tcontent = substr($tcontent,0,$startlist).$msglist.substr($tcontent,$endlist,strlen($tcontent));
// end loopings
return $tcontent;
}
function ConverToSpace($LoadTemplate="", $varStatic="")
{
$startvarStatic = "pol::".$varStatic;
$endvarStatic = "qol::".$varStatic;
$startnolist = strpos($LoadTemplate,$startvarStatic);
$endnolist = strpos($LoadTemplate,$endvarStatic)+strlen($startvarStatic);
$nomessageslinetoreplace = substr($LoadTemplate,$startnolist,$endnolist+strlen($startvarStatic));
$LoadTemplate = str_replace($nomessageslinetoreplace,"",$LoadTemplate);
return $LoadTemplate;
}
// Internal Time computation
function polMicrotime()
{
$mtime = microtime();
$mtime = explode(" ", $mtime);
$mtime = (double)($mtime[1]) + (double)($mtime[0]);
return ($mtime);
}
}
?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -