Template funktionen (template.php):
Code: Select all
<?php
function Parse($str_HTML_Template,$arr_Template){
$HANDLE_File = fopen($str_HTML_Template,"r");
$str_Template = fread($HANDLE_File,filesize($str_HTML_Template));
foreach($arr_Template as $str_Key => $str_Value){
$str_Template = preg_replace("/\{\{" . $str_Key . "\}\}/",$str_Value,$str_Template);
}
return $str_Template;
}
?>
Code: Select all
<html>
<head>
<title>{{TITLE}}</title>
</head>
<body>
{{MAIN}}
</body>
</html>
Code: Select all
<?php
require_once("template.php");
$arr_Template['TITLE'] .= "kolla vilken fin title";
$arr_Template['MAIN'] .= "main informationen";
echo Parse("template.html",$arr_Template);
?>
välldigt simpelt, det fungerar i princip såhära
där du vill ha någon information i html templatet skriver du {{NAMN}}, NAMN = namnet på arraynyckeln som innehåller infon.
vill du sen lägga till någon info där, så skriver du:
$array['NAMN'] .= "info";
sen kör du
echo Parse("htmltemplatenamnet.html",$array);