Einzelnen Beitrag anzeigen

Benutzerbild von 3_of_8
3_of_8

Registriert seit: 22. Mär 2005
Ort: Dingolfing
4.129 Beiträge
 
Turbo Delphi für Win32
 
#1

[PHP] Parsen mit Regex

  Alt 20. Sep 2006, 16:27
Morgen. Ich möchte mir in einem Text jedes Vorkommen von '{wuppdi}' durch $this->variables["wuppdi"] ersetzen lassen.

Dazu habe ich folgendesn Code:
Code:
<?php

define("TEMPLATE_DIR", "./templates/");
define("TEMPLATE_EXT", ".tpl");

class TemplateEngine {

  var $variables;

  function TemplateEngine() {
    $variables=array();
  }

  function parse($template) {
    return preg_replace('#{[A-Za-z0-9_]*}#is', '\\0',
        implode(file(TEMPLATE_DIR.$template.TEMPLATE_EXT)));
  }

  function output($template) {
    print($this->parse($template));
  }

}

?>
Prinzipiell schonmal ein Anfang, das ersetzt mir prima {wuppdi} durch {wuppdi}.

So, jetzt die Frage: Wie bringe ich das Viech dazu, {wuppdi} durch $variables["wuppdi"] zu ersetzen?
$variables["\\0"] geht ja nicht...
Manuel Eberl
„The trouble with having an open mind, of course, is that people will insist on coming along and trying to put things in it.“
- Terry Pratchett
  Mit Zitat antworten Zitat