du suchst so etwas wie ein template -system (mal danach googel

)
str_replace() ist da schon mal nicht verkehrt.
hab irgendwo eine kleine klasse geschrieben, die so etwas ganz einfach macht
(^^ war meine erste)
ich such sie mal raus...
[edit]
PHP-Code:
<?php
# SimpleTPL.class.php
class SimpleTPL
{
var $tpl;
var $buffer;
var $content;
function SimpleTPL($file)
{
$this->tpl = 'templates/'.$file;
$this->buffer = file($this->tpl);
$this->buffer = implode("", $this->buffer);
$this->content = array();
}
function set_content($_key, $value=false)
{
if(is_array($_key))
{
foreach($_key as $key => $val)
{
$this->content[$key] = $val;
}
}
else
{
if(!$value)
{
die("Wichtiger Parameter nicht gesetzt");
}
$this->content[$_key] = $value;
}
}
function display()
{
foreach($this->content as $key => $val)
{
$regex = "{".strtolower($key)."}";
$this->buffer = str_replace($regex, $val, $this->buffer);
}
return $this->buffer;
}
}
?>
PHP-Code:
<?php
# beispiel.php
include ('SimpleTPL.class.php');
$test =&new SimpleTPL("mail.reg.tpl");
$test->set_content("name", "Maggie");
$test->set_content("SEITE", "Test.org");
$test->set_content("Pass", "yahoo");
echo $test->display();
?>
<hr />
Zitat:
|
Zitat von mail.reg.tpl Herzlichen Glueckwunsch {name},
du hast dich erfolgreich bei {seite} registriert.
Um dich einzulogen benutze diene E-Mail-Adresse und
dieses Passwort: {pass}
Viel Spa? wuenscht dir das {seite}-Team. |

ist strak verbesserungswürdig, aber vielleicht kannst du damit was anfangen^^