Revision: 10563
Updated Code
at January 4, 2009 13:43 by thermosilla
Updated Code
<?php
function apply_template($file,$vars=array()){
$template = file_get_contents($file);
foreach ($vars as $key => $var)
{
$template = str_replace("[+$key+]", $var, $template);
}
return $template;
}
$template_vars = array(
'title' => 'Hello World!',
'text' => 'Hello!',
'link' => 'http://www.bigsmoke.us/php-templates/functions'
);
$html = apply_template("_main.tpl",$template_vars);
echo $html;
#_main.tpl
#
#
#<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
# "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
#<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr">
#<head>
# <meta http-equiv="content-type" content="text/html; charset=utf-8" />
# <title>[+title+]</title>
#
#</head>
#<body>
# <h1>[+title+]</h1>
# <p>[+text+]</p>
# <a href="[+link+]">[+link+]</a>
#</body>
#</html>
?>
Revision: 10562
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at January 4, 2009 13:29 by thermosilla
Initial Code
<?php
function apply_template($file,$vars=array(),$include_globals=false){
$template = file_get_contents($file);
foreach ($vars as $key => $var)
{
$template = str_replace("[+$key+]", $var, $template);
}
return $template;
}
$template_vars = array(
'title' => 'Hello World!',
'text' => 'Hello!',
'link' => 'http://www.bigsmoke.us/php-templates/functions'
);
$html = apply_template("_main.tpl",$template_vars);
echo $html;
#_main.tpl
#
#
#<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
# "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
#<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" dir="ltr">
#<head>
# <meta http-equiv="content-type" content="text/html; charset=utf-8" />
# <title>[+title+]</title>
#
#</head>
#<body>
# <h1>[+title+]</h1>
# <p>[+text+]</p>
# <a href="[+link+]">[+link+]</a>
#</body>
#</html>
?>
Initial URL
Initial Description
Based on Jdub7's Pure PHP Template function http://snipplr.com/view/10797/pure-php-template-function/
Initial Title
PHP Template Function
Initial Tags
php
Initial Language
PHP