html 파일의 치환 변수는 #{변수명} 이다
<?
function ftnHtmlLoad($FilePath){
if(!file_exists($FilePath)){
echo "Html 경로가 잘못 됐습니다.";
exit;
}else{
define("Html", file_get_contents($FilePath));
}
}
function ftnHtmlAreaLoad($AreaName, $dicParams){
$HtmlPart = ftnGetSection($AreaName);
return ftnConvert($HtmlPart, $dicParams);
}
function ftnGetSection($AreaName){
$StartHtml = "<!--{area,begin," . $AreaName . "}-->";
$FinishHtml = "<!--{area,end," . $AreaName . "}-->";
$Html = explode($StartHtml, Html);
if(sizeof($Html) == 1){
echo $AreaName . "의 시작 지점을 찾을 수 없습니다.";
exit;
}else{
$Html = explode($FinishHtml, $Html[1]);
if(sizeof($Html) == 1){
echo $AreaName . "의 종료 지점을 찾을 수 없습니다.";
exit;
}
}
return $Html[0];
}
function ftnConvert($HtmlPart, $dicParams){
foreach($dicParams as $key => $value){
$HtmlPart = eregi_replace("#{" . $key . "}", $value, $HtmlPart);
}
return $HtmlPart;
}
ftnHtmlLoad("zooks.html");
$dicParams = "";
$dicParams["a"] = "aa";
$dicParams["b"] = "bb";
echo ftnHtmlAreaLoad("Body01", $dicParams);
echo $PrintHtml;
?>
'Etc' 카테고리의 다른 글
맥 키보드 단축키 (0) | 2012.02.27 |
---|---|
강제 계행 CSS (0) | 2012.02.22 |
input의 기본 입력 언어를 한글로 지정 (0) | 2011.06.15 |
windows7 단축키 (0) | 2011.03.11 |
크롬에서 마우스 오른쪽 클릭 블럭 해제 스크립트 (0) | 2011.02.11 |